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="wrap_content"
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:layout_gravity="center_horizontal"
39            android:gravity="center"
40            android:textAllCaps="false"
41            android:minHeight="35dp" />
42
43        <TextView
44            android:id="@+id/default_button_seperator"
45            android:layout_width="match_parent"
46            android:layout_height="wrap_content"
47            android:paddingLeft="16dp"
48            android:paddingRight="8dp"
49            android:gravity="center"
50				android:layout_gravity="center_horizontal"
51            android:textAppearance="?textAppearanceBodyMedium"
52            android:text="or" />
53
54        <com.cheogram.android.GridView
55            android:id="@+id/buttons"
56            android:layout_width="fill_parent"
57            android:layout_height="wrap_content"
58            android:layout_marginTop="16dp"
59            android:layout_marginRight="16dp"
60            android:paddingLeft="16dp"
61            android:horizontalSpacing="0dp"
62            android:verticalSpacing="0dp"
63            android:gravity="center"
64            android:numColumns="auto_fit" />
65
66        <com.google.android.material.button.MaterialButton
67            style="@style/Widget.Material3.Button.TextButton"
68            android:id="@+id/open_button"
69            android:layout_width="match_parent"
70            android:layout_height="wrap_content"
71            android:layout_marginRight="8dp"
72            android:layout_marginLeft="8dp"
73            android:layout_marginTop="40dp"
74            android:gravity="center"
75            android:text="other / custom" />
76
77    </LinearLayout>
78</layout>