Я пытаюсь разработать приложение с помощью Android Studio, но я так и не понял, как сделать этот макет адаптивным:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:context=".MainActivity">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Button
android:id="@+id/b1"
android:layout_width="0dp"
android:layout_height="250dp"
android:layout_margin="2dp"
android:layout_weight="1"
android:background="#093A3E"
android:foreground="?attr/selectableItemBackground"
android:drawableTop="@drawable/home"
android:paddingTop="25dp"
android:text="One"
android:textAllCaps="false"
android:textColor="#fff"
android:textSize="18sp" />
<Button
android:id="@+id/b2"
android:layout_width="0dp"
android:layout_height="250dp"
android:layout_margin="2dp"
android:layout_weight="1"
android:background="#3AAFB9"
android:foreground="?attr/selectableItemBackground"
android:drawableTop="@drawable/home"
android:paddingTop="25dp"
android:text="Two"
android:textAllCaps="false"
android:textColor="#fff"
android:textSize="18sp" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Button
android:id="@+id/b6"
android:layout_width="0dp"
android:layout_height="250dp"
android:layout_margin="2dp"
android:foreground="?attr/selectableItemBackground"
android:layout_weight="1"
android:background="#64E9EE"
android:drawableTop="@drawable/home"
android:paddingTop="40dp"
android:text="Three"
android:textAllCaps="false"
android:textColor="#fff"
android:textSize="18sp" />
<Button
android:id="@+id/b7"
android:layout_width="0dp"
android:layout_height="250dp"
android:foreground="?attr/selectableItemBackground"
android:layout_margin="2dp"
android:layout_weight="1"
android:background="#97C8EB"
android:drawableTop="@drawable/home"
android:paddingTop="40dp"
android:text="Four"
android:textAllCaps="false"
android:textColor="#fff"
android:textSize="18sp" />
</LinearLayout>
</LinearLayout>
</ScrollView>
Это результат, который я получаю при запуске приложения наэмулятор:
![enter image description here](https://i.stack.imgur.com/0kmOx.png)
В основном я хочу, чтобы высота кнопок была чувствительной на каждом устройстве Android, чтобы они растягивались до самого дна, но я думаю, что не могу просто изменить 'layout_height' каждой кнопки.
Есть ли способ сделать это?Спасибо.