Разместить 9 кнопок на экране

Рейтинг: -1Ответов: 1Опубликовано: 07.03.2015

Необходимо разместить 9 кнопок матрицей 3 на 3 так, чтобы они равномерно занимали весь экран и были одинакового размера вне зависимости от длины размещенного на них текста. Вроде ничего сложного, но не получается сделать. ((

Ответы

▲ 2Принят

Таки не проблема же.

1) Берем LinearLayout вертикальный на весь экран.

2) В него пихаем 3-и таких же горизонтальных с шириной на весь экран и с нулевой высотой при весе равном единице.

3) В них пихаем по 3-и кнопки с высотой равной высоте родителя и шириной нулевой при весе, опять таки равном единице.

4) ???

5) Profit!!!11one

P.S. Компилятор, правда, может начать ругаться на вложенные элементы с весом, но работать должно.

P.S. Ещё можно, по идее, с GridLayout поиграться, но, ИМХО, считаю что можно с ним не заморачиваться.