GridLayout растягивается, чтобы равномерно соответствовать экрану

Я пытаюсь выровнять сетку из 5 изображений ImageView (с разным размером) на GridLayout, но у меня возникают проблемы. Ниже показано, чего я пытаюсь добиться (каждое число представляет собой ImageView со строками, обозначающими, насколько большими они должны быть):

------------------------
|          |  2  |  3  |
|          |     |     |
|    1     |------------
|          |  4  |  5  |
|          |     |     |
------------------------

Раньше я выполнял это с помощью вложенных LinearLayouts, но был предупрежден о проблемах с производительностью. Следовательно, я пытаюсь использовать GridLayout, но безрезультатно. Кроме того, я видел решения, в которых люди устанавливают фиксированную ширину пробела, но это не сработает для моего случая, так как я хочу, чтобы это соответствовало экрану устройства по горизонтали для любого размера экрана. Любая помощь будет оценена по достоинству. Спасибо!


person baekacaek    schedule 15.04.2014    source источник


Ответы (1)


Я предлагаю использовать одно действие с 5 фрагментами. Внутри фрагментов вы можете разместить изображения.

person Foo    schedule 15.04.2014