
从头学之布局之表格布局.doc
4页TableLayout类结构图:java.lang.Object↳android.view.View↳android.view.ViewGroup↳android.widget.LinearLayout↳android.widget.TableLayoutTableLayout没有边框的,它是由多个TableRow对象组成,每个TableRow可以有0个或多个单元格,每个单元格就是一个View这些TableRow,单元格不能设立layout_width,宽度默认是fill_parent的,只有高度layout_height可以自定义,默认是wrap_contentandroid:shrinkColumns设立可以收缩的列号,android:stretchColumns设立可以伸展的列号需要注意的是列号从0开始,也可以用”*”表达指定所有的列TableLayout中的最大列数是所有的位于TableLayout中的TableRow的列数中的最大值,即列数最多的一行有多少列,TableLayout就有多少列XML属性相应方法描述android:collapseColumnssetColumnCollapsed(intcolumnIndex,booleanisCollapsed)设立表格的列是否隐藏android:shrinkColumnssetShrinkAllColumns(booleanshrinkAllColumns)作用:设立表格的列是否收缩(列编号从0开始,下同),多列用逗号隔开(下同),如android:shrinkColumns="0,1,2",即表格的第1、2、3列的内容是收缩的以适合屏幕,不会挤出屏幕。
android:stretchColumnssetStretchAllColumns(booleanstretchAllColumns)设立表格的列是否拉伸实践:布局文献:
