网格布局管理器由GridLayout类表示。 《从零开始学android编程之表格布局管理器》中提到的TableLayout一般来说,表的外形是标准的框,GridLayout类生成的网格可以不标准。
1将网格的行数和列数设置为在activity_linear.xml文件(如《从零开始学android编程之线性布局管理器》所述)中使用表布局管理器GridLayout。 代码如下
LinearLayout
android:orientation="vertical"
.
格林列尔多
安卓: layout _ width=' wrap _ content '
Android : layout _ height=' wrap _ content '
乌通
安卓: layout _ width=' wrap _ content '
Android : layout _ height=' wrap _ content '
Android :文本='键1'/
乌通
安卓: layout _ width=' wrap _ content '
Android : layout _ height=' wrap _ content '
Android :文本='键2'/
乌通
安卓: layout _ width=' wrap _ content '
Android : layout _ height=' wrap _ content '
Android :文本='键3'/
乌通
安卓: layout _ width=' wrap _ content '
Android : layout _ height=' wrap _ content '
Android :文本='键4'/
乌通
安卓: layout _ width=' wrap _ content '
Android : layout _ height=' wrap _ content '
Android :文本='键5'/
乌通
安卓: layout _ width=' wrap _ content '
Android : layout _ height=' wrap _ content '
Android :文本='键6'/
/GridLayout
/LinearLayout
在表布局管理器的GridLayout中添加了六个Button组件。 效果如图1所示。 从图1可以看出,在未设置表格布局管理器的行数和列数时,该管理器的效果与线性布局管理器的横向排列效果相同
表中的列数可以在表布局管理器GridLayout的android:columnCount属性中设置,表中的行数可以在android:rowCount属性中设置。 请注意,如果使用android:columnCount属性,则必须将表布局管理器的android:orietation属性设置为horizontal; 如果使用android:rowCount属性,则必须将android:orietation属性设置为vertical。 代码如下
GridLayout
.
Android : orientation=' vertical '
安卓: rowcount='3'
/GridLayout
上述代码将六个Button组件划分为32网格,如图2所示。