Мне нужно создать экран для приложения, где основная часть экрана - 4x4 кнопки изображения. Я хочу, чтобы 4 кнопки заполнили 90% ширины экрана, и каждая кнопка будет квадратной. Я использую таблицу для таблицы кнопок и layout_weight, чтобы сделать ее правильной шириной. Как я могу сделать ширину и высоту кнопок одинаковыми?Как создать квадратные кнопки с гибкими изображениями
<TableLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center_horizontal"
android:gravity="center_horizontal">
<TableRow
android:id="@+id/tableRow1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center_horizontal"
android:gravity="center_horizontal">
<ImageButton
android:id="@+id/imageButton_1_1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="0.25"
android:src="@android:drawable/btn_star" />
<ImageButton
android:id="@+id/imageButton_1_2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="0.25"
android:src="@android:drawable/btn_star" />
<ImageButton
android:id="@+id/imageButton_1_3"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="0.25"
android:src="@android:drawable/btn_star" />
<ImageButton
android:id="@+id/imageButton_1_4"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="0.25"
android:src="@android:drawable/btn_star" />
</TableRow>
...
Показать xml, который вы пробовали – Avijit
показать свой xml или изображение макета, которое вы хотите – Burusothman
Я добавил код. В моем случае андроид: layout_weight = "0.25" 4 раза - 100%, но по какой-то причине он делает некоторый запас, так что это нормально для меня. – Jacob