Относительная укладка с помощью линейного макета в Android?

1

У меня есть 6 изображений, которые я хочу отобразить как 2 строки с 3 изображениями в каждом. Я использую вложенные LinearLayouts для достижения этого, и он хорошо работает, за исключением одного:

Высота самого большого изображения определяет размер линейной компоновки, а это означает, что в это время пустое пространство. Другими словами, моя проблема заключается в следующем: Изображение 174551

Я продолжаю получать макет, показанный слева, и я хочу, чтобы макет был показан справа.

Я знаю, что вы можете просто использовать GridView, но это все равно будет препятствовать точному отображению справа, так что я нахожусь в недоумении. Большое спасибо.

Теги:
android-linearlayout

2 ответа

3
Лучший ответ

Вместо двух строк из трех столбцов вам нужно 3 столбца из 2 строк. LinearLayouts будет прекрасным, просто убедитесь, что Gravity отдельных ячеек Gravity.TOP.

1

Вы можете в равной степени достичь всей сетки, используя RelativeLayout вместо Linear. Для каждой из нижних строк потребуется андроид: layout_below и android: layout_alignLeft, установленный как ImageView над ним.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню