C虾仔笔记 - TableLayout表格布局(TableRow表格行)

■TableLayout表格布局(TableRow表格行)

1.0概述:采用行和列的形式管理子控件。

              本质是垂向的线性布局(会继承了相关的属性)。

              只要添加TableRow和子控件就可控制表格的行数和列数,不用声明多少行列。

              一行只有一个TableRow对象或一个View对象占用(一个其他View也可以占一行)。

              TableRow中子控件的个数就是表格的列数(TableRow中一个子控件为一列)。

              设置列属性仅对TableRow中的子控件有影响(对占一行的其他View无作用)。

              列宽以当列最宽的子控件为准(致使较小子控件可能没占满单元格)。

              空单元格的出现是因为当行的列数较少于其他行的列数而留下空白。

              不能跨行,也不能跨列(能跨行跨列的是GridView)。

              而TableRow表格行的本质为水平线性布局,经常配合TableLayout使用。

2.其的属性:

       (1)collapseColumns="0,1,2" 隐藏第一、第二、第三列——setColumnsCollapsed(哪列,真/假)

       (2)shrinkColumns="4" 可收缩,以必要时使表格适应父容器——setShrinkAllColumns(真/假)

       (3)stretchColumns="4" 可拉伸,以填满表格中空闲的空间——setStretchAllColumns(真/假)

        注意:若(2)(3)项并用,该列宽将任意伸缩以适应父容器。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值