ConstraintLayout: создание унифицированных и адаптируемых кнопок с барьером - PullRequest
0 голосов
/ 20 февраля 2019

Я пытаюсь создать в Android что-то похожее на структуру такого типа с помощью плоской ConstraintLayout:

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <LinearLayout
        android:id="@+id/layout_button_container"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintBottom_toBottomOf="parent">

        <Button
            android:id="@+id/button0"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:text="Button 0" />

        <Button
            android:id="@+id/button1"
            android:layout_width="0dp"
            android:layout_height="match_parent"
            android:layout_weight="1"
            android:text="Button 1" />

    </LinearLayout>
</android.support.constraint.ConstraintLayout>

Суть этого в том, что я хочу, чтобы в нижней частипредставление, которое может адаптироваться к различным объемам текста для локализации.

Изначально я обнаружил, что Барьеры могут быть хорошим способом заставить это работать .Проблема в том, что для этого необходимо использовать wrap_content для каждого из видов барьера.Это будет означать, что кнопки будут иметь разный размер, если они не имеют одинакового количества линий, что не является целью.

Есть ли способ (с использованием барьеров или иным образом), чтобы мои кнопки оставались на высотесамый высокий?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...