Я пытаюсь создать в 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
для каждого из видов барьера.Это будет означать, что кнопки будут иметь разный размер, если они не имеют одинакового количества линий, что не является целью.
Есть ли способ (с использованием барьеров или иным образом), чтобы мои кнопки оставались на высотесамый высокий?