首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Android GridView中的差异水平间距

Android GridView中的差异水平间距
EN

Stack Overflow用户
提问于 2015-03-24 12:11:26
回答 3查看 323关注 0票数 0

我想实现的UI如下图所示。

我使用GridView对UI进行布局,得到的结果如下图所示,水平间距相同。

我想知道Android GridView是否支持网格项目之间的不同间距大小?如果有任何解决方案或第三方库,请帮助。谢谢。对不起,我的英语不好。

编辑:

根据sgadde和Gary Bak的回答,我使用以下代码计算并向适配器的getView方法的第二列中的项添加右边界。

代码语言:javascript
运行
复制
        LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
        params.setMargins(0, 0, 20, 0);
        viewHolder.numberTextView.setLayoutParams(params);

我得到了以下结果。

我的代码增加了网格项的边距,缩小了网格项的大小。有什么问题吗?请帮助如何添加空格。谢谢。

EN

Stack Overflow用户

发布于 2015-05-25 18:20:50

我的答案可能有点棘手。

首先,您需要减少horizontalSpacing以调整为正方形。

现在,您需要为所有列添加边距。

有四列,所以

代码语言:javascript
运行
复制
column 1: left margin

column 2: right margin

column 3: left margin

column 4: right margin

这就是你想要的。

票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29224889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档