2014-01-05 2 views
-1

Я хочу создать сетку, состоящую из 35 ячеек (7 строк и 5 столбцов) и разместить 6 изображений, имеющих равную ширину и высоту в следующих (строка, столбец), если строки и столбцы: 0 -:Android: Как разместить изображения в макете сетки

(1,1), (1,3), (3,1), (3,3), (5,1), (5,3)

Могу ли я создать этот макет с помощью XML? Как мне это сделать? Может кто-нибудь помочь? Благодарю.

ответ

1

вы можете это сделать. вы должны объявить TableLayout с 7 TableRows. Затем вы можете размещать пустые элементы, где вам не нужны что-либо, и ваши изображения там, где вы хотите, всегда сохраняя 5 столбцов в каждой строке.

Надеюсь, это поможет.

+0

Таким образом, я должен определить его программно, потому что я хочу, чтобы все ячейки имели одну и ту же область и поэтому разделили экран устройства по коду! Кстати, что вы подразумеваете под пустыми элементами? –

+0

нет, вы не определяете, определяя одинаковое количество элементов в каждой строке, они автоматически соответствуют их ширине. Это волшебство TableLayout. То, что я имею в виду о пустых элементах, заключается в том, чтобы разместить, например, текстовое представление empto, поэтому, если вы хотите что-то на столбце 3, вы ставите пустое пустое изображение пустым. Таким образом, у вас есть 5 столбцов и ширина совпадает. –

+0

Да, я думаю, ты прав. Таким образом, я могу определить его в XML-макете. Благодарю. –

Смежные вопросы