网格布局gridlayout,继承自viewgroup,是android4.0新增的布局管理器。
整个容器划分为rows*columns个网格,可以指定一个组件放在哪个网格,也可以设置一个组件横跨多少列、纵跨多少行。
gridlayout支持的xml属性如下:
xml属性
相关方法
说明
android:alignmentmode
setalignmentmode(int)
设置该布局管理器采用的对齐模式
android:columncount
setcolumncount(int)
设置该网格的列数量
android:columnorderpreserved
setcolumnorderpreserved(boolean)
设置该网格容器是否保留列序号
android:orientation
setorientation(int)
设置该网格的排列方向
android:rowcount
setrowcount(int)
设置该网格的行数量
android:roworderpreserved
setroworderpreserved(boolean)
设置该网格容器是否保留行序号
android:usedefaultmargins
setusedefaultmargins(boolean)
设置是否使用默认的页边距
gridlayout.layoutparams支持的xml属性如下:
android:layout_column
设置子组件在第几列
android:layout_columnspan
设置子组件横跨几列
android:layout_gravity
setgravity(int)
设置子组件的布局方式
android:layout_row
设置子组件在第几行
android:layout_rowspan
设置子组件纵跨几行