【问题标题】:Android: GridLayout spacing between itemsAndroid:项目之间的GridLayout间距
【发布时间】:2016-05-18 03:51:08
【问题描述】:

我有一个充满按钮的网格布局。我希望按钮之间的距离更远,我应该写什么代码?我试图搜索它,但只找到了GridView 的解决方案,而不是GridLayout

【问题讨论】:

标签: android android-gridlayout


【解决方案1】:

您可以为按钮设置边距

【讨论】:

  • 如果我必须动态重新排列列和行怎么办?在这种情况下,边距会搞砸一切。
  • 边距不会在每边显示相等的间距。例如:每个项目的 2dp 边距将在每侧显示 2 dp,但之后的项目也将在每侧显示 2 dp。现在之间总共有 4dp 空间。
  • 您可以只在单个项目上放置margin end,以避免重复margin。
【解决方案2】:

不要为每个按钮添加边距,而是使用android:useDefaultMargins="true"

这比给每个按钮添加边距要好!

【讨论】:

  • 这没有回答主要问题。这是否回答了我对第一个答案的疑问?在这种情况下,您应该评论答案。
  • 即使你重新排列项目,它们也会保持不同,不会相互混淆