android - Android 的约束布局
解决方案
抱歉,我在答案中添加了我的代码,因为我无法编辑我的问题“看起来您的帖子主要是代码;请添加更多详细信息”
<?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">
<TextView
android:id="@+id/textView5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="44dp"
android:layout_marginLeft="44dp"
android:layout_marginTop="4dp"
android:text="TextView"
android:visibility="gone"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/name" />
<TextView
android:id="@+id/textView6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="44dp"
android:layout_marginLeft="44dp"
android:layout_marginTop="4dp"
android:text="TextView"
android:visibility="gone"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/age" />
<ImageView
android:id="@+id/imageView"
android:layout_width="130dp"
android:layout_height="130dp"
android:layout_marginTop="32dp"
android:background="@drawable/ic_launcher_background"
android:src="@drawable/ic_launcher_foreground"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintCircleRadius="600dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.16"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.0" />
<Button
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="pick img"
app:layout_constraintBottom_toBottomOf="@+id/imageView"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.255"
app:layout_constraintStart_toEndOf="@+id/imageView"
app:layout_constraintTop_toTopOf="@+id/imageView" />
<TextView
android:id="@+id/terms"
android:layout_width="125dp"
android:layout_height="170dp"
android:layout_marginStart="36dp"
android:layout_marginLeft="36dp"
android:layout_marginTop="65dp"
android:text="TextView"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.848"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.181"
tools:text="@tools:sample/lorem/random" />
<EditText
android:id="@+id/name"
android:layout_width="173dp"
android:layout_height="43dp"
android:layout_marginStart="44dp"
android:layout_marginLeft="44dp"
android:layout_marginTop="44dp"
android:layout_marginEnd="194dp"
android:layout_marginRight="194dp"
android:ems="10"
android:inputType="textPersonName"
android:text="Name"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.209" />
<EditText
android:id="@+id/age"
android:layout_width="172dp"
android:layout_height="43dp"
android:layout_marginStart="44dp"
android:layout_marginLeft="44dp"
android:layout_marginTop="24dp"
android:layout_marginEnd="195dp"
android:layout_marginRight="195dp"
android:layout_marginBottom="422dp"
android:ems="10"
android:inputType="textPersonName"
android:text="age"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/name"
app:layout_constraintVertical_bias="0.0" />
<EditText
android:id="@+id/phone"
android:layout_width="172dp"
android:layout_height="37dp"
android:layout_marginStart="44dp"
android:layout_marginLeft="44dp"
android:layout_marginTop="24dp"
android:layout_marginEnd="195dp"
android:layout_marginRight="195dp"
android:layout_marginBottom="361dp"
android:ems="10"
android:inputType="textPersonName"
android:text="phone"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/age"
app:layout_constraintVertical_bias="0.0" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="44dp"
android:layout_marginLeft="44dp"
android:layout_marginTop="496dp"
android:layout_marginEnd="317dp"
android:layout_marginRight="317dp"
android:layout_marginBottom="216dp"
android:text="Country"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<Spinner
android:id="@+id/spinner"
android:layout_width="169dp"
android:layout_height="23dp"
android:layout_marginStart="9dp"
android:layout_marginLeft="9dp"
android:layout_marginTop="496dp"
android:entries="@array/items"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.54"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.0" />
<CheckBox
android:id="@+id/checkBox"
android:layout_width="106dp"
android:layout_height="43dp"
android:layout_marginStart="264dp"
android:layout_marginLeft="264dp"
android:layout_marginTop="9dp"
android:layout_marginBottom="100dp"
android:checked="true"
android:text="Agree"
app:layout_constraintBottom_toTopOf="@+id/spinner"
app:layout_constraintEnd_toEndOf="@+id/terms"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/terms" />
<Button
android:id="@+id/button2"
android:layout_width="144dp"
android:layout_height="53dp"
android:layout_marginStart="160dp"
android:layout_marginLeft="160dp"
android:layout_marginTop="62dp"
android:layout_marginEnd="160dp"
android:layout_marginRight="160dp"
android:text="REGister"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.471"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.79" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="44dp"
android:layout_marginLeft="44dp"
android:layout_marginTop="12dp"
android:layout_marginEnd="321dp"
android:layout_marginRight="321dp"
android:text="Gender"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="1.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.527"
tools:ignore="MissingConstraints" />
<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="44dp"
android:layout_marginLeft="44dp"
android:layout_marginTop="24dp"
android:text="TextView"
android:visibility="gone"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/imageView" />
<RadioGroup
android:layout_width="242dp"
android:layout_height="58dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.538"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.616" >
<RadioButton
android:id="@+id/male"
android:layout_width="match_parent"
android:layout_height="30dp"
android:text="male" />
<RadioButton
android:id="@+id/female"
android:layout_width="match_parent"
android:layout_height="28dp"
android:text="female" />
</RadioGroup>
</androidx.constraintlayout.widget.ConstraintLayout>
推荐阅读
- javascript - 如何提供指向 Angular 6 组件实例的“this”上下文?
- ios - 在两点旋转和缩放地图视图
- c# - Entity Framework Code First 迁移添加了我的模型中不存在的字段
- python-3.x - 这个 Python 程序有可能的解决方案吗?
- bash - Bash while do 和 if 使用 Telegram API
- json - 将 JSON 字符串解析为 Postgres 中的键和值
- webrtc - 回退到 TURN 的连接的预期百分比可能是多少?
- angular - 调用许多 Observable if 运算符
- php - Laravel 数据库关系不会加载关联数据(编辑)
- c# - C# 在 datetimepicker 中获取 datagridview 日期