TableLayout是Android表格布局,可用于制作表格
TableLayout里面的每一个子View都为单行显示,其中TableRow为其子控件
TableLayout有三个属性:
collapseColumns(隐藏某一列,隐藏多列用" , "符号分割,若隐藏所有列则用" * "符号)
stretchColumns(拉伸某一列,拉伸多列用" , "符号分割,若拉伸所有列则用" * "符号)
shrinkColumns(收缩某一列,收缩多列用" , "符号分割,若收缩所有列则用" * "符号)
运用:
效果前代码:
android:layout_
>
android:text="3" />
android:text="4" />
效果前原图:
collapseColumns运用:
代码:
效果图:
stretchColumns运用:
代码:
效果图:
shrinkColumns运用:
代码:
效果图:
简单运用例子:
android:layout_
android:shrinkColumns="*">
android:layout_
android:text="1" />
android:layout_
android:text="2" />
android:text="3" />
android:layout_
android:
android:text="4" />
android:layout_
android:
android:text="5" />
效果图:
PS:TableLayout子View的TableRow组件无法设置高度,不过可以在他的子View里设置高度。