我在想如何在android中创建一个方形网格布局,其中每个块都充当一个按钮。
例如看看这个
链接
在这个布局中,我希望每个块都充当一个按钮。此外,我希望大小是动态的,即如果我输入4,它会给我4X4网格。如果我输入5,就会得到5X5网格。
请给我建议如何做到这一点。
提前谢谢。
正如您所提到的,布局本质上需要动态,我可以建议Tabular Layout
。在XML中,将ID
添加到TableLayout
。在运行时添加TableRows
。
我认为它应该做到
也许这篇文章会对你有所帮助:
- http://code.tutsplus.com/tutorials/android-user-interface-design-creating-a-numeric-keypad-with-gridlayout--mobile-8677
- http://developer.alexanderklimov.ru/android/layout/gridlayout.php
要增加甜菜文项目的间距,请使用:
垂直
android:layout_columnSpan
柱跨度:左右边界之间的差异界定此视图所占用的单元格组。默认值为一参见网格布局规范
必须是一个整数值,例如"100"。
这也可能是对资源的引用(形式为"@[package:]type:name")或主题属性(形式为"?[package:][type:]name")包含此类型的值。
这对应于全局属性资源符号layout_columnSpan。相关方法
水平
android:layout_rowSpan
行跨度:顶部和底部边界之间的差异界定此视图所占用的单元格组。默认值为一参见网格布局规范
必须是一个整数值,例如"100"。
这也可能是对资源的引用(形式为"@[package:]type:name")或主题属性(形式为"?[package:][type:]name")包含此类型的值。
这对应于全局属性资源符号layout_rowSpan。相关方法