我正在构建一款平板电脑Android应用,其中包含各种尺寸(3x2,1x1,1x2等)瓷砖的滚动马赛克,类似于上图。
我正在使用多个5x3 GridLayouts在“15个块”中构建水平滚动视图。
我的问题是,虽然我能够获得正确数量的总细胞来填充每个GridLayout块,但除非我对瓷砖的排序感到幸运,否则我不可避免地留下空白细胞和一对夫妇的空白屏幕上显示1x1s。
是否有一种策略来命令插入瓷砖以确保每个15块都填满了每个单元格?或者在手动填充任何空单元格之后检查GridLayout的方法?
答案 0 :(得分:0)
我建议您{h} {h}查看“launcher8”https://play.google.com/store/apps/details?id=com.lx.launcher8等应用程序
此应用程序具有您需要的相同类型的UI,
....并在eclipse中打开DDMS视图并使用层次结构查看器查看布局层次结构,这样您就可以获得提示来创建这样的视图层次结构。
步骤
首先在日食的ddms视图中打开设备
然后单击层次结构查看器以捕获布局。
在此之后,您将获得一个屏幕,就像您的手机在该点显示一样,只需将鼠标悬停在任何区域上即可看到它的完整层次结构。
*
您将在右侧看到布局层次结构,因为您可以看到它不使用网格视图,它只使用了linearlayout framelayout的组合。 *
希望它可以帮到你。