我正在构建一个带有滚动马赛克的平板电脑 Android 应用程序,其中包含各种尺寸(3x2、1x1、1x2 等)的瓷砖,类似于上图。
我正在使用多个 5x3 GridLayouts在“15 块”中构建水平滚动视图。
我的问题是,虽然我能够获得正确数量的总单元格来填充每个 GridLayout 块,但除非我对瓷砖的排序感到幸运,否则我不可避免地会留下空白单元格和几个 1x1 渲染的间隙屏幕。
是否有一种策略来订购瓷砖的插入以确保每个 15 块的每个单元格都被填充?或者在手动填充任何空单元格之后检查 GridLayout 的方法?