一、网格布局
网格布局是Android4.0版本提出的,使用<GridLayout>标记定义,屏幕被划分成行、列和单元格,每个单元格放置一个组件,该组件也可以跨行、跨列等。

在XML布局文件中,定义网格布局管理器可以使用<GridLayout>标记,其基本的语法格式如下:

| XML属性 | 描述 |
| android:layout_column | 用于指定该子组件位置网格的第几列 |
| android:layout_columnSpan | 用于指定该子组件横向跨几列(索引从0开始) |
| android:layout_columnWeight | 用于指定该子组件在水平方向上的权重,即该组件分配水平剩余空间的比例 |
| android:layout_gravity | 用于指定该子组件采用什么方式占据该网格的空间,其可选值有top(放置在顶部)、bottom(放置在底部)、left(放置在左侧)、right(放置在右侧)、center_vertical(垂直居中)、fill_vertical(垂直填满)、center_horizontal(水平居中)、fill_horizontal(水平填满)、center(放置在中间)、fill(填满)、clip_vertical(垂直剪切)、clip_horizontal(水平剪切)、start(放置在开始位置)、end(放置在结束位置) |
| android:layout_row | 用于指定该子组件位置网格的第几行(索引从0开始) |
| android:layout_rowSpan | 用于指定该子组件纵向跨几行 |
| android:layout_rowWeight | 用于指定该子组件在垂直方向上的权重,即该组件分配垂直剩余空间的比例 |
上机练习:


