表格布局TableLayout,采用的是行和列的形式管理UI组件。TableRow:表示表格中一行,我们向表格中添加组件的时候,每添加一个组件增加一列。列的宽度有该单元格决定,整个表格的宽度取决于父容器中的宽度。
表格布局的三种不同的行为方式:
1.Shrinkable:如果某列被设置称为Shrinkable,那么这列的所有的单元格的宽度是可以收缩的。
2.Strechable:如果某列的属性设置为Stretchable,那么这一列所有的单元可以拉伸,以保证完全填满整个表格。
3.Collapsed:如果设置成Collapsed,那么这一列的所有的单元格会被隐藏。
xml属性 | 相关方法 | 说明 |
android:collapseColumns | setColumnCollapsed(int,boolean) | s设置需要隐藏的列的序号,多个序号之 间有逗号分开 |
android:shrinkColumns | setShrinkAllColumns(boolean) | 设置允许被收缩的列的序号,多列之间有逗号分开 |
android:stretchColumns | setStrectchAllColumns(boolean) | 设置允许被拉伸的列的序号,多个列的序号使用逗号分开 |