Android之TableLayout(表格布局)
2011 年 11 月 27 日
释放双眼,带上耳机,听听看~!
1.本节学习路线图
路线图分析:从上面的路线图,可以看出TableLayout的用法还是很简单的,无非就是确定表格的行数,以及使用 那三个属性来设置每一行中的第某列的元素隐藏,拉伸,或者收缩即可!
2.TableLayout的介绍
相信学过HTML的朋友都知道,我们可以通过
就可以生成一个HTML的表格, 而Android中也允许我们使用表格的方式来排列组件,就是行与列的方式,就说我们这节的TableLayout! 但却不像我们后面会讲到的Android 4.0后引入的 GridLayout(网格)布局 一样,直接就可以设置多少行与多少列!
3.如何确定行数与列数
4.三个常用属性
以上这三个属性的列号都是
从0开始算 的,比如shrinkColunmns = “2”,对应的是第三列!可以 设置多个 ,用 逗号隔开 比如”0,2″,如果是所有列 都生效 ,则 用” “号 即可除了这三个常用属性,还有两个属性,分别就是跳格子以及合并单元格,这和HTML中的Table类似: android:layout_column=”2″:表示的就是 跳过 属性使用示例:①collapseColumns(隐藏列)流程:在TableRow中定义5个按钮后,接着在最外层的TableLayout中添加以下属性: android:collapseColumns = “0,2”,就是隐藏第一与第三列,代码如下: 运行效果图: ②stretchColumns(拉伸列)流程:在TableLayout中设置了四个按钮,接着在最外层的TableLayout中添加以下属性: android:stretchColumns = “1” 设置第二列为可拉伸列,让该列填满这一行所有的剩余空间,代码如下: 运行效果图: ③shrinkColumns(收缩列)步骤:这里为了演示出效果,设置了5个按钮和一个文本框,在最外层的TableLayout中添加以下属性: android:shrinkColumns = “1” 设置第二个列为可收缩列,代码如下: 运行截图: |