Android Studio:GridLayout

Android Studio:GridLayout,android,android-gridlayout,Android,Android Gridlayout,这是我关于stackoverflow的第一个问题,所以请对我放松点,但是我很难理解网格布局的一些概念 (对不起,我不知道如何发布内联图像…) 上面的图片是我想要得到的结果(忽略邮件按钮,我只是还没有从默认布局中删除它)。我之所以选择gridlayout,是因为我想确保,无论使用何种设备,oak始终位于背景图像中红色条的正上方。我注意到,为了确保单元格具有相同的高度和宽度,我需要在其上添加权重,但我的列和行计数超过100,因此我不想创建超过1000个空格!即使我真的这么做了,我也不知道要诚实地给每

这是我关于stackoverflow的第一个问题,所以请对我放松点,但是我很难理解网格布局的一些概念

(对不起,我不知道如何发布内联图像…)


上面的图片是我想要得到的结果(忽略邮件按钮,我只是还没有从默认布局中删除它)。我之所以选择gridlayout,是因为我想确保,无论使用何种设备,oak始终位于背景图像中红色条的正上方。我注意到,为了确保单元格具有相同的高度和宽度,我需要在其上添加权重,但我的列和行计数超过100,因此我不想创建超过1000个空格!即使我真的这么做了,我也不知道要诚实地给每一个设定什么样的权重。。。有没有办法达到我想要的结果?

请考虑一下,你不必做千行XML布局,避免将来的问题,对不起,恐怕我不明白…你想让我在每个单元格上标注dip尺寸吗?检查Android开发者文档中的页面,也许重新考虑一下你的布局。。。你所描述的更像是一个相对布局而不是一个网格布局…我告诉你考虑通过代码创建界面,得到屏幕尺寸,这样你就可以设置精确的像素大小,并使用循环来创建重复的内容。@米克尔好…但是在我的布局中,背景包含你在底部看到的红色条,所以如果这个应用程序被投射到一个更大的屏幕上,那么红色条会更大。我只是想确保橡木总是在红色条的上方,但它没有ID,因为它是背景图像的一部分。