command_button_grid_field.xml

 1<?xml version="1.0" encoding="utf-8"?>
 2<layout xmlns:android="http://schemas.android.com/apk/res/android"
 3    xmlns:app="http://schemas.android.com/apk/res-auto">
 4    <LinearLayout
 5        android:layout_width="fill_parent"
 6        android:layout_height="wrap_content"
 7        android:paddingBottom="16dp"
 8        android:orientation="vertical">
 9
10        <TextView
11            android:id="@+id/label"
12            android:layout_width="match_parent"
13            android:layout_height="wrap_content"
14            android:paddingLeft="13dp"
15            android:paddingRight="8dp"
16            android:paddingBottom="8dp"
17            android:gravity="center"
18            android:textAppearance="?textAppearanceBodyMedium" />
19
20        <TextView
21            android:id="@+id/desc"
22            android:layout_width="match_parent"
23            android:layout_height="wrap_content"
24            android:paddingLeft="16dp"
25            android:paddingRight="8dp"
26            android:gravity="center"
27            android:textAppearance="?textAppearanceBodyMedium" />
28
29        <com.google.android.material.button.MaterialButton
30            style="@style/Widget.Material3.Button.TonalButton"
31            android:id="@+id/default_button"
32            android:layout_width="match_parent"
33            android:layout_height="wrap_content"
34            android:layout_marginRight="40dp"
35            android:layout_marginLeft="40dp"
36            android:layout_marginBottom="24dp"
37            android:layout_marginTop="24dp"
38            android:gravity="center"
39            android:textAllCaps="false"
40            android:minHeight="75dp" />
41
42        <com.cheogram.android.GridView
43            android:id="@+id/buttons"
44            android:layout_width="fill_parent"
45            android:layout_height="wrap_content"
46            android:layout_marginTop="16dp"
47            android:layout_marginRight="16dp"
48            android:paddingLeft="16dp"
49            android:horizontalSpacing="0dp"
50            android:verticalSpacing="0dp"
51            android:gravity="center"
52            android:numColumns="auto_fit" />
53
54        <com.google.android.material.button.MaterialButton
55            style="@style/Widget.Material3.Button.TextButton"
56            android:id="@+id/open_button"
57            android:layout_width="match_parent"
58            android:layout_height="wrap_content"
59            android:layout_marginRight="8dp"
60            android:layout_marginLeft="8dp"
61            android:layout_marginTop="40dp"
62            android:gravity="center"
63            android:text="other / custom" />
64
65    </LinearLayout>
66</layout>