我要将6张图像显示为2行,每行3张图像。我正在使用嵌套的LinearLayouts来实现这一点,除了一件事情之外它运作良好:
最大图像的高度决定了线性布局的大小,这意味着很多时候都有空白区域。换句话说,我的问题如下:
我不断获得左侧显示的布局,我希望右侧显示布局。
我知道你可以使用GridView,但这仍然会阻止右边显示的确切布局,所以我真的很茫然。非常感谢。
答案 0 :(得分:3)
您需要3列2行,而不是2列3列。 LinearLayouts很好,只是为了确保将单个单元格的重力设置为Gravity.TOP
。
答案 1 :(得分:1)
您可以使用RelativeLayout而不是Linear来同样实现整个网格。你的每一个底行都只需要android:layout_below和android:layout_alignLeft设置为它上面的ImageView。