北京信息职业技术学院 | 范美英
Android网格布局GridLayout的
使用场合及简要介绍
网格布局GridLayout
GridLayout布局使用虚细线将布局划分为行、列和单元格,也支持一个控件在行、列上都有交错排列。
GridLayout使用的其实是跟LinearLayout类似的API,只不过是修改了一下相关的标签。
Android网格布局GridLAyout的使用场合及简要介绍 | GridLayout
网格布局的方向
它与LinearLayout布局一样,也分为水平和垂直两种方式,默认是水平布局,一个控件挨着一个控件从左到右依次排列,但是通过指定Android:columnCount设置列数的属性后,控件会自动换行进行排列。另一方面,对于GridLayout布局中的子控件,默认按照wrap_content的方式设置其显示,这只需要在GridLayout布局中显式声明即可。
Android网格布局GridLayout的使用场合及简要介绍 | GridLayout的方向
Android网格布局GridLayout的使用场合及简要介绍 | GridLayout的跨行
跨行与跨列的实现
layout_rowSpan与layout_columnSpan属性
如果需要设置某控件跨越多行或多列,只需将该子控件的android:layout_rowSpan或者layout_columnSpan属性设置为数值,再设置其layout_gravity属性为fill即可,前一个设置表明该控件跨越的行数或列数,后一个设置表明该控件填满所跨越的整行或整列。
打开“res/layout/activity_main.xml”文件,修改成以下代码
修改布局
Android网格布局GridLayout的使用场合及简要介绍 | 举例说明
向GridLayout放入16个按钮Button
加组件
Android网格布局GridLayout的使用场合及简要介绍 | 举例说明
两个布局的不同之处
Android网格布局GridLayout的使用场合及简要介绍 | 举例说明
两个布局的不同之处
Android网格布局GridLayout的使用场合及简要介绍 | 举例说明
1
2
3
4
/jianghuiquan/article/details/8299973
作者:jianghuiquan
参考文献