在Android GridLayout中填充空单元格的策略

时间:2013-08-09 13:34:54

标签: android grid-layout

enter image description here

我正在构建一款平板电脑Android应用,其中包含各种尺寸(3x2,1x1,1x2等)瓷砖的滚动马赛克,类似于上图。

我正在使用多个5x3 GridLayouts在“15个块”中构建水平滚动视图。

我的问题是,虽然我能够获得正确数量的总细胞来填充每个GridLayout块,但除非我对瓷砖的排序感到幸运,否则我不可避免地留下空白细胞和一对夫妇的空白屏幕上显示1x1s。

是否有一种策略来命令插入瓷砖以确保每个15块都填满了每个单元格?或者在手动填充任何空单元格之后检查GridLayout的方法?

1 个答案:

答案 0 :(得分:0)

我建议您{h} {h}查看“launcher8”https://play.google.com/store/apps/details?id=com.lx.launcher8等应用程序

此应用程序具有您需要的相同类型的UI,

....并在eclipse中打开DDMS视图并使用层次结构查看器查看布局层次结构,这样您就可以获得提示来创建这样的视图层次结构。

步骤

  1. 首先在日食的ddms视图中打开设备 enter image description here

  2. 然后单击层次结构查看器以捕获布局。 enter image description here

  3. 在此之后,您将获得一个屏幕,就像您的手机在该点显示一样,只需将鼠标悬停在任何区域上即可看到它的完整层次结构。

    *

    • 结论

    您将在右侧看到布局层次结构,因为您可以看到它不使用网格视图,它只使用了linearlayout framelayout的组合。 *

    希望它可以帮到你。