У меня есть 6 изображений, которые я хочу отобразить как 2 строки с 3 изображениями в каждом. Я использую вложенные LinearLayouts для достижения этого, и он хорошо работает, за исключением одного:
Высота самого большого изображения определяет размер линейной компоновки, а это означает, что в это время пустое пространство. Другими словами, моя проблема заключается в следующем:
Я продолжаю получать макет, показанный слева, и я хочу, чтобы макет был показан справа.
Я знаю, что вы можете просто использовать GridView, но это все равно будет препятствовать точному отображению справа, так что я нахожусь в недоумении. Большое спасибо.
Вместо двух строк из трех столбцов вам нужно 3 столбца из 2 строк. LinearLayouts будет прекрасным, просто убедитесь, что Gravity отдельных ячеек Gravity.TOP
.
Вы можете в равной степени достичь всей сетки, используя RelativeLayout вместо Linear. Для каждой из нижних строк потребуется андроид: layout_below и android: layout_alignLeft, установленный как ImageView над ним.