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

posted @ 2021-05-18 16:20  snowflakewang  阅读(507)  评论(0编辑  收藏  举报