2

我试图创建一个具有不同宽度/高度的gridview ..

基本上假设第一列有一个 100x100 的图像,下一列将有一个 50x50 的图像,下一列将有另一个 50x50 的图像。但是对于下一行,第一列将是空的,只有第二列和第三列将被填充

基本上一行看起来像这样

 ____  _  _
|    ||_||_|
|____||_||_|

我需要使用网格视图来执行此操作,但无法弄清楚。你可以指定网格的宽度/高度,或者网格的重量,还是我必须为gridview的列合并另一个层?提前致谢。


更新:我目前的想法是制作 4 列的网格视图。假设我们有两行,这将是这样的:

a b c d 
e f g h

其中 a 到 h 是图像。现在,对于 a,但是一个宽度和高度以编程方式设置为重叠 b、f 和 e 的图像,对于 b、f、e 放置一个空白图像..但这似乎是一个非常非常糟糕的方法....

4

2 回答 2

1

你可以看看这里的代码。它使您能够根据一个倍数自定义项目的宽度和高度。

我实现的效果如下图所示。希望它可以帮助你。

 _____  _
|_____|| |
|_|_|_||_|
于 2013-07-05T08:20:33.507 回答
0

您可以在带有单列的 GridView 内使用 GridLayout,或者在 ScrollView 内使用 GridLayout(带有 LinearLayout)。

于 2013-03-10T09:53:10.557 回答