Android 创建方形网格按钮布局的步骤

Android 创建方形网格按钮布局的步骤,android,Android,我在想如何在android中创建一个方形网格布局,每个块中都有一个按钮 e、 g 看看这个 在这个布局中,我希望每个块都充当一个按钮。 此外,我希望大小是动态的,即如果我输入4,它将为我提供4X4网格。如果我输入5,它会给我5X5网格 请给我一些建议如何做到这一点 提前谢谢 正如您所提到的,布局本质上需要是动态的,我建议使用表格布局。在XML中,将ID添加到TableLayout。在运行时添加TableRows 我相信它应该会起作用也许这篇文章会帮助你: 要增加项目的间距,请使用: 竖的 and

我在想如何在android中创建一个方形网格布局,每个块中都有一个按钮

e、 g 看看这个

在这个布局中,我希望每个块都充当一个按钮。 此外,我希望大小是动态的,即如果我输入4,它将为我提供4X4网格。如果我输入5,它会给我5X5网格

请给我一些建议如何做到这一点


提前谢谢

正如您所提到的,布局本质上需要是动态的,我建议使用表格布局。在XML中,将ID添加到TableLayout。在运行时添加TableRows


我相信它应该会起作用

也许这篇文章会帮助你:

要增加项目的间距,请使用:

竖的 android:layout\u columnSpan

柱跨度:左右边界之间的差异 划定此视图占用的单元格组。默认值是 一请参见GridLayout.Spec

必须是整数值,例如100

这也可能是对表单中资源的引用 @[package:]类型:表单中的名称或主题属性 ?[package:][type:]包含此类型值的名称

这对应于全局属性资源符号 布局图/列跨度。相关方法

水平的 android:layou_rowSpan

行跨度:顶部和底部边界之间的差异 划定此视图占用的单元格组。默认值是 一请参见GridLayout.Spec

必须是整数值,例如100

这也可能是对表单中资源的引用 @[package:]类型:表单中的名称或主题属性 ?[package:][type:]包含此类型值的名称

这对应于全局属性资源符号 布局_行跨度。相关方法


感谢您对解决方案的支持!这对我帮助很大。但我还有一个关于网格布局的问题。如何增加/减少网格中的水平/垂直间距?如果我错了,很抱歉,但这些属性/方法不适用于GridLayout。我想他们是为GridView设计的。