Android中的表格布局
表格布局是以行和列的形式来对控件进行管理的,所以我们来说说表格布局对行和列的确定
TableLayout的行数
在开发中由我们来直接指定,就是说有多少个TableRow对象或view控件就会有多少行。
TableLayout的列数
等于含有最多子控件的TableRow的列数。如第一(行)TableRow含2个子控件,第二(行)TableRow含3个,第三(行)TableRow含4个,那么这个表格布局的列数就是4列。
TableLayout可设置的属性
表格布局可以设置的属性有两种:全局属性、单元格属性。
全局属性(列属性): 全局属性有三个属性
Android:stretchColumns 设置可伸展的列。该列可以向行方向伸展,最多可占据一整行。
Android:shrinkColumns 设置可收缩的列。(当该列子控件里的内容太多,行内显示不完的时候会向列的方向显示内容)。
Android:collapseColumns 设置要隐藏的列。
下面就来举例说明一下:
Android:stretchColumns="0" 第0列可伸展
Android:shrinkColumns="1,2" 第1,2列皆可收缩
Android:collapseColumns="1" 隐藏第一行
单元格属性: 单元格属性有两个属性
Android:layout_column 指定该单元格在第几列显示
Android:layout_span 指定该单元格占据的列数(如果我们在使用中没有指定,那么默认值将为1)
下面就来举例说明一下:
Android:layout_column="1" 该控件在第1列
Android:layout_span="2" 该控件占了2列
————————————————
版权声明:本文为CSDN博主「墨漓」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_40783315/article/details/83615313