Android学习笔记TableLayout布局

来源:互联网 发布:万网域名管理地址 编辑:程序博客网 时间:2024/05/16 16:02
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 创建表格的布局示例.

0 0