Решение 1 Вы можете добиться этого, предоставив маржу для вашей основной LinearLayout
, как показано ниже, добавьте android:layout_marginStart="30dp"
и android:layout_marginEnd="30dp"
и установите значения в соответствии с вашими потребностями
<LinearLayout
android:id="@+id/itemButtons"
android:layout_width="match_parent"
android:layout_height="326dp"
android:layout_alignTop="@+id/toolbar"
android:layout_alignBottom="@+id/adView"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="60dp"
android:layout_marginBottom="405dp"
android:gravity="center"
android:layout_marginStart="30dp" //margin start
android:layout_marginEnd="30dp" //margin end change value as your need
android:orientation="vertical">
...
</LinearLayout>
Решение 2 для того, чтобы сделать отзывчивым ваше требование, вы можете использовать android:weightSum="1"
, как показано ниже.
<LinearLayout 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"
android:orientation="vertical"
tools:context=".MainActivity"
>
<androidx.appcompat.widget.Toolbar
/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/bg2"
android:layout_gravity="center"
android:gravity="center"
android:weightSum="1">
<LinearLayout
android:id="@+id/itemButtons"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight=".8"
android:gravity="center"
android:orientation="vertical">
....
</LinearLayout>
</LinearLayout>