Android Studio 3.62 - выравнивание видов в файле xml - PullRequest
0 голосов
/ 08 апреля 2020

У меня есть элемент EditText и элемент Button, и я хотел бы иметь текст editText над кнопкой.
А потом я хотел бы выровнять их левые стороны.
Так что в коде ниже текст редактирования по какой-то причине отцентрирован, и это нормально, но я не хочу, чтобы кнопка центрировалась, кнопка должна начинаться с той же x-позиции, что и текст редактирования, потому что будет другой кнопка в том же ряду.

    <EditText
        android:id="@+id/editText"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        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_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/insert_msg"
        app:layout_constraintTop_toBottomOf="@+id/editText"/>

1 Ответ

0 голосов
/ 08 апреля 2020

Решение состояло в том, чтобы использовать constraintStart и constraintEnd и подключить его к restintStart и constraintEnd EditText, как показано в коде ниже:

    <EditText
        android:id="@+id/editText"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        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_width="wrap_content"
        android:layout_height="wrap_content"
        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_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="24dp"
        android:text="@string/delete_msg"
        app:layout_constraintTop_toBottomOf="@+id/editText"
        app:layout_constraintEnd_toEndOf="@+id/editText"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...