Android Studio 3.62 - 在 xml 文件中对齐视图
Posted
技术标签:
【中文标题】Android Studio 3.62 - 在 xml 文件中对齐视图【英文标题】:Android Studio 3.62 - aligning views in the xml file 【发布时间】:2020-07-20 04:45:58 【问题描述】:我有一个 EditText 元素和一个 Button 元素,我希望在按钮上方有一个 editText。 然后我想让他们的左侧对齐。 因此,在下面的代码中,editText 出于某种原因居中,这没关系,但我不希望按钮居中,按钮应该从与 editText 相同的 x 位置开始,因为在同一行。
<EditText
android:id="@+id/editText"
android:layout_
android:layout_
android:layout_marginTop="24dp"
android:ems="10"
android:inputType="textPersonName"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
android:hint="@string/input_msg"
android:importantForAutofill="no"/>
<Button
android:id="@+id/button"
android:layout_
android:layout_
android:text="@string/insert_msg"
app:layout_constraintTop_toBottomOf="@+id/editText"/>
【问题讨论】:
【参考方案1】:解决方案是使用 constraintStart 和 constraintEnd 并将其连接到 EditText 的 constraintStart 和 constraintEnd,如下面的代码:
<EditText
android:id="@+id/editText"
android:layout_
android:layout_
android:layout_marginTop="24dp"
android:ems="10"
android:inputType="textPersonName"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
android:hint="@string/edittexthint"
android:importantForAutofill="no"/>
<Button
android:id="@+id/button"
android:layout_
android:layout_
android:layout_marginTop="24dp"
android:text="@string/insert_msg"
app:layout_constraintTop_toBottomOf="@+id/editText"
app:layout_constraintStart_toStartOf="@+id/editText"/>
<Button
android:id="@+id/button2"
android:layout_
android:layout_
android:layout_marginTop="24dp"
android:text="@string/delete_msg"
app:layout_constraintTop_toBottomOf="@+id/editText"
app:layout_constraintEnd_toEndOf="@+id/editText"/>
【讨论】:
以上是关于Android Studio 3.62 - 在 xml 文件中对齐视图的主要内容,如果未能解决你的问题,请参考以下文章
MobileFirst 7.0 Studio - Android 2.3.x 支持
Android Studio - 调试 android 应用程序时在哪里可以看到调用堆栈?