layout_constraintDimensionRatio 宽高比例
layout_constraintWidth_percent 与屏幕比例
居中 左 右
app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent"
layout_constraintTop_toTopOf 首个
layout_constraintTop_toBottomOf 对应ID下面 左右
<androidx.constraintlayout.widget.ConstraintLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_below="@id/view_title"> <LinearLayout android:id="@+id/ll_input_ed" android:layout_width="0dp" android:layout_height="0dp" app:layout_constraintTop_toBottomOf="@id/tv_inpute_top" app:layout_constraintDimensionRatio="h,246:40" app:layout_constraintWidth_percent="0.656" android:layout_marginTop="13dp" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" android:background="@drawable/back_input" android:orientation="vertical"> <com.dogness.platform.feeder.widget.CustomEditText android:id="@+id/input_ed" android:layout_width="match_parent" android:layout_height="match_parent" android:textSize="@dimen/textSmall2" android:background="@null" android:hint="@string/test" android:textCursorDrawable='@null' android:cursorVisible="true" android:gravity="center" /> </LinearLayout> <ImageView android:layout_width="0dp" android:layout_height="0dp" android:id="@+id/imaeview" android:layout_marginTop="84dp" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" app:layout_constraintDimensionRatio="h,333:383" app:layout_constraintWidth_percent="0.361" android:layout_gravity="center_horizontal" android:src="@drawable/blue_guide"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/tv_input_guide" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toBottomOf="@id/imaeview" android:textSize="@dimen/textSmall2" android:text="@string/test" android:textColor="@color/app_dialog_content" android:layout_marginTop="38dp"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/tv_inpute_top" android:text="@string/test" android:textSize="@dimen/textSmall2" android:paddingStart="10dp" android:paddingEnd="10dp" app:layout_constraintTop_toBottomOf="@id/tv_input_guide" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" android:textColor="@color/app_text_black" android:layout_marginTop="10dp" /> <Button android:layout_width="0dp" android:layout_height="@dimen/pw_bottom_btn_height" android:id="@+id/input_bt" android:layout_marginLeft="85dp" android:layout_marginRight="85dp" android:layout_marginTop="64dp" app:layout_constraintWidth_percent="0.656" app:layout_constraintTop_toBottomOf="@id/ll_input_ed" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" android:text="@string/test" android:gravity="center" android:textSize="@dimen/textSmall2" android:textColor="@color/app_text_white" android:background="@drawable/btnbg_blue_light_angle_selected" /> </androidx.constraintlayout.widget.ConstraintLayout>