Как создать матрицу кнопок, чтобы покрыть весь экран - PullRequest
0 голосов
/ 20 октября 2018

Как на самом деле создать матрицу кнопок для программного покрытия всего экрана.
То, что я пробовал: в настоящее время я могу создавать кнопки, но я хочу, чтобы они занимали всю область экрана, они просто занимают верхнюю левую часть

1 Ответ

0 голосов
/ 20 октября 2018

Вы можете использовать TableLayout или LinearLayout, также назначая веса в вашем Buttons.

Давайте использовать LinearLayout.Это можно сделать как в XML, так и в вашем классе.Давайте создадим матрицу кнопок 2 на 2.

  1. Добавьте LinearLayout с любой ориентацией (давайте используем горизонтальный)
  2. Добавьте 2 LinearLayout с внутрь с противоположной ориентацией числа 1 (в этом случае мы используем вертикально. Тогдамы устанавливаем width=0dp и layout_weight=1 для обоих, чтобы они занимали одинаковое расстояние)
  3. Теперь мы можем добавить наши кнопки внутри LinearLayout с вертикальной ориентацией и установить их height=0dp и layout_weight=1 для нихимеют равные размеры.

Вот и все.использование TableLayout дешевле, если у вас больше строк и столбцов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...