Android学习笔记(五):表格布局管理器(TableLayout)
分类:
文章
•
2024-03-29 18:18:52
布局管理器----表格布局管理器(TableLayout)
- 表格布局管理器是以行列的形式来管理放入其中的组件的

其实线性布局管理器也可以实现这个页面,但是用起来并没有表格管理器方便。
在activity_main.xml文件中用TableLayout标签来定义表格布局管理器。
利用TableRow子标签在TableLayout标签中定义表格中的一行,然后在TableRow子标签中添加一个组件就会自动生成一列:

也可以直接添加一个组件,就会自动生成一行:
- 属性:
- android:collapseColumns :隐藏某列。可隐藏多列(多列序号间用英文逗号 , 连接),取值为数字,第几列就取几(这里的列与Java中的数组类似,从第0列起)。
- android:stretchColumns :设置某列可拉伸(拉伸即占用剩余空间),可以设置多列可拉伸,取值同上。
- android:shrinkColumns :设置某列可收缩(当一行中的内容超出屏幕宽度时,缩小该列的空间使这行的内容展示出来),可多行设置,取值同上。

如果不设置某行可收缩,会出现超出屏幕宽度内容无法显示的情况: