在Android中使用线性布局进行相对堆叠?

时间:2010-08-29 23:33:43

标签: android android-linearlayout

我要将6张图像显示为2行,每行3张图像。我正在使用嵌套的LinearLayouts来实现这一点,除了一件事情之外它运作良好:

最大图像的高度决定了线性布局的大小,这意味着很多时候都有空白区域。换句话说,我的问题如下: alt text

我不断获得左侧显示的布局,我希望右侧显示布局。

我知道你可以使用GridView,但这仍然会阻止右边显示的确切布局,所以我真的很茫然。非常感谢。

2 个答案:

答案 0 :(得分:3)

您需要3列2行,而不是2列3列。 LinearLayouts很好,只是为了确保将单个单元格的重力设置为Gravity.TOP

答案 1 :(得分:1)

您可以使用RelativeLayout而不是Linear来同样实现整个网格。你的每一个底行都只需要android:layout_below和android:layout_alignLeft设置为它上面的ImageView。