Android学习笔记TableLayout布局

本文详细介绍了TableLayout的概念及其常用属性,包括如何隐藏指定列、收缩或拉伸列等,并提供了使用时需要注意的关键点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.讲解什么是TableLayout

按照行列来组织子视图的布局.表格布局包含一系列的 表格行对象,用于定义行(实际上你也可以使用其它子对象,将在后面进行解释). 表格布局不为它的行、列和单元格显示表格线.每个行可以包含0个以上(包括0)的单元格; 每个单元格可以设置一个视图对象.与行包含很多单元格一样, 表格包含很多列.表格的单元格可以为空.单元格可以象 HTML 那样跨列.

2.TableLayout常用的属性

android:collapseColumns:隐藏指定的列
android:shrinkColumns:收缩指定的列以适合屏幕,不会挤出屏幕
android:stretchColumns:尽量把指定的列填充空白部分
android:layout_column:控件放在指定的列
android:layout_span:该控件所跨越的列数

3.TableLayout注意点

表格布局的子对象不能指定 layout_width 属性.宽度永远是 MATCH_PARENT.不过子对象可以定义 layout_height 属性;其默认值是 WRAP_CONTENT. 如果子对象是 表格行,其高度永远是 WRAP_CONTENT.

无论是在代码还是在 XML 布局文件中,单元格必须安装索引顺序加入表格行. 列号是从 0 开始的.如果你不为子单元格指定列号,其将自动增值,使用下一个可用列号. 如果你跳过某个列号,他在表格行中作为空可以改对待.参见 ApiDemos 中通过 XML 创建表格的布局示例.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值