我想实现的UI如下图所示。
我使用GridView对UI进行布局,得到的结果如下图所示,水平间距相同。
我想知道Android GridView是否支持网格项目之间的不同间距大小?如果有任何解决方案或第三方库,请帮助。谢谢。对不起,我的英语不好。
编辑:
根据sgadde和Gary Bak的回答,我使用以下代码计算并向适配器的getView方法的第二列中的项添加右边界。
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
params.setMargins(0, 0, 20, 0);
viewHolder.numberTextView.setLayoutParams(params);
我得到了以下结果。
我的代码增加了网格项的边距,缩小了网格项的大小。有什么问题吗?请帮助如何添加空格。谢谢。
发布于 2015-05-25 18:20:50
我的答案可能有点棘手。
首先,您需要减少horizontalSpacing以调整为正方形。
现在,您需要为所有列添加边距。
有四列,所以
column 1: left margin
column 2: right margin
column 3: left margin
column 4: right margin
这就是你想要的。
https://stackoverflow.com/questions/29224889
复制相似问题