android-studio - android studio中的gridlayout有问题
问题描述
当我尝试添加网格布局时,它需要全屏。但我希望它设置在这些元素之下,但我不能。现在要做什么?我在 youtube 或任何其他平台上找不到任何解决方案,所以我必须在这里发布。实际上,我是第一次学习安卓应用程序开发。我从讲师那里复制粘贴相同的代码,但没有任何反应。也许他使用的是旧版本的 android studio 而我使用的是最新版本。
无论如何,请有人帮我解决这个问题。如果可能,请解释问题。我真的很感谢你们。
并且这个文本也出现了。如何删除此文本?
这是我在此处粘贴的 XML 代码。请找出我的错误并解决此问题
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<Button
android:id="@+id/startButton"
android:layout_width="203dp"
android:layout_height="110dp"
android:background="#02F837"
android:onClick="start"
android:text="Go!"
android:textColor="#000000"
android:textSize="50sp"
android:visibility="invisible"
app:backgroundTint="#00F10A"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/timerTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#F4DC01"
android:gravity="center"
android:padding="5dp"
android:text="30s"
android:textColor="#000000"
android:textSize="35sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.046"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.029" />
<TextView
android:id="@+id/pointsTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#F4DC01"
android:gravity="center"
android:padding="5dp"
android:text="0/0"
android:textColor="#000000"
android:textSize="35sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.953"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.029" />
<TextView
android:id="@+id/sumTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#58F15E"
android:gravity="center"
android:padding="15dp"
android:text="31 + 12"
android:textColor="#000000"
android:textSize="35sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.498"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.03" />
<androidx.gridlayout.widget.GridLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:layout_editor_absoluteX="202dp"
tools:layout_editor_absoluteY="197dp">
</androidx.gridlayout.widget.GridLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
解决方案
我想这就是你想要做的
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/constraint1"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<androidx.appcompat.widget.AppCompatButton
android:id="@+id/startButton"
android:layout_width="203dp"
android:layout_height="110dp"
android:background="#02F837"
android:onClick="start"
android:text="Go!"
android:textColor="#000000"
android:textSize="50sp"
android:visibility="visible"
app:backgroundTint="#00F10A"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:ignore="OnClick"
android:layout_marginTop="200dp"/>
<TextView
android:id="@+id/timerTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#F4DC01"
android:gravity="center"
android:padding="5dp"
android:text="30s"
android:textColor="#000000"
android:textSize="35sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.046"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.029" />
<TextView
android:id="@+id/pointsTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#F4DC01"
android:gravity="center"
android:padding="5dp"
android:text="0/0"
android:textColor="#000000"
android:textSize="35sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.953"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.029" />
<TextView
android:id="@+id/sumTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#58F15E"
android:gravity="center"
android:padding="15dp"
android:text="31 + 12"
android:textColor="#000000"
android:textSize="35sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.498"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.03" />
</androidx.constraintlayout.widget.ConstraintLayout>
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/constraint2"
android:layout_marginTop="50sp"
app:layout_constraintTop_toBottomOf="@id/constraint1">
<androidx.gridlayout.widget.GridLayout
android:id="@+id/gridLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_constraintTop_toTopOf="parent"
tools:layout_editor_absoluteX="202dp">
<!--
now you can add whatever button you want to add here
-->
</androidx.gridlayout.widget.GridLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
</androidx.constraintlayout.widget.ConstraintLayout>
推荐阅读
- python - AttributeError:模块“pandas.api”没有属性“indexers”
- python - OneHotEncoding 蛋白质序列
- sql-server - 更改 ANSI 填充
- numpy - 当我认为它应该时,numpy 广播不起作用?
- yaml - YAML 特殊字符
- python - 为什么经常使用元组而不是字典?
- php - 在多个表上带有 LIKE 的 WHERE 子句
- arrays - 如何在 C 中读出 #define 宏?
- vba - 在 MS Word 中包含 VBA RegEx 搜索中的所有故事
- javascript - locomotive.js 平滑滚动错误的视口高度