我在想如何在android中创建一个方格网格布局,其中每个块都充当一个Button。
e.g 看看这个
http://mathforum.org/alejandre/magic.square/4x4grid.gif
在这种布局中,我希望每个块都充当Button。 此外,我希望大小是动态的,即如果我输入4,它给我4X4网格。如果我输入5,它会给我5X5网格。
请给我建议如何做到这一点。
提前致谢。
答案 0 :(得分:0)
正如你提到布局需要是动态的,我建议Tabular Layout
。在您的XML中,将ID
添加到TableLayout
。并且在运行时添加TableRows
。
我相信应该做的伎俩
答案 1 :(得分:0)
也许这些帖子可以帮到你:
要增加间距,请使用以下项目:
android:layout_columnSpan
列跨度:右边界和左边界之间的差异 分隔此视图占用的单元格组。默认是 一。参见GridLayout.Spec。
必须是整数值,例如“100”。
这也可能是对资源的引用(在表单中) “@ [package:] type:name”)或主题属性(在表单中 “?[package:] [type:] name”)包含此类型的值。
这对应于全局属性资源符号 layout_columnSpan。相关方法
android:layout_rowSpan
行间距:顶部和底部边界之间的差异 分隔此视图占用的单元格组。默认是 一。参见GridLayout.Spec。
必须是整数值,例如“100”。
这也可能是对资源的引用(在表单中) “@ [package:] type:name”)或主题属性(在表单中 “?[package:] [type:] name”)包含此类型的值。
这对应于全局属性资源符号 layout_rowSpan。相关方法