【发布时间】:2020-05-10 11:55:38
【问题描述】:
在 android 中,gridview 提供了一种很好的方式来整齐地排列项目。但是,网格的单元格大小是固定的。也就是说,在一个 3 列 x 4 行的网格中,如果第一个项目的高度为 10 dp,第二个和第三个项目的高度为 20 dp,那么第一行中的所有单元格的高度都是 20 dp。
我想找到一种方法,视图将自动调整第一个单元格的单元格大小,以便在第一个高度为 10dp 的项目之下的项目立即显示在其下方,而不是留下额外的 10dp 间隙。
这是我们可以在 Windows 动态磁贴中看到的那种行为。小瓷砖下面的项目向上移动以填补空白。我想实现类似的功能。
有没有办法做到这一点?
【问题讨论】:
-
不太明白你所说的安排..看看Flexboxlayoutmanager也许它可以帮助..
-
@ADM 这不是我想要的。它调整项目宽度,但行大小仍然是固定的。我需要一个动态的单元格大小
标签: java android android-studio android-layout gridview