Android TableLayout中的使用说明
TableLayout特点:
1)TableLayout和我们平时在网页上见到的Table有所不同,TableLayout没有边框的
2)它是由多个TableRow对象组成,每个TableRow可以有0个或多个单元格,每个单元格就是一个View。这些TableRow,单元格不能设置layout_width,宽度默认是fill_parent的,只有高度layout_height可以自定义,默认是wrap_content。
3)单元格可以为empty,并且通过android:layout_column可以设置index值实现跳开某些单元格。在TableRow之间
4)添加View,设置layout_height以及背景色,就可以实现一条间隔线。android:layout_span可以设置合并几个单元格:
Java代码
[html]
01.<?xml version="1.0" encoding="utf-8"?>
02.
03.<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
04.
05. android:layout_width="fill_parent"
06.
07. android:layout_height="fill_parent">
08.
09. <TableRow>
10.
11. <TextView
12.
13. android:text="column1"
14.
15. android:padding="3dip" />
16.
17. <TextView
18.
19. android:text="column2"
20.
21. android:padding="3dip" />
22.
23. <TextView
24.
25. android:text="column3"
26.
27. android:padding="3dip" />
28.
29. </TableRow>
30.
31. <TableRow>
32.
33. <TextView
34.
35. android:text="column11"
36.
37. android:visibility="invisible"/> //cell不见了
38.
39. <TextView
40.
41. android:text="左边的invisible"
42.
43. android:gravity="right"
44.
45. android:padding="3dip" />
46.
47. <Button
48.
49. android:id="@+id/go"
50.
51. android:text="go"
52.
53. android:padding="3dip" />
54.
55. <Button
56.
57. android:text="cancel"
58.
59. android:padding="3dip" />
60.
61. </TableRow>
62.
63. <View //间隔线
64.
65. android:layout_height="2dip"
66.
67. android:background="#F00" />
68.
69. <TableRow>
70.
71. <TextView
72.
73. android:text="右边的cell empty" />
74.
75. <TextView
76.
77. android:layout_column="2"
78.
79. android:text="跳开empty cell"
80.
81. android:padding="3dip" />
82.
83. </TableRow>
84.
85. <TableRow>
86.
87. <TextView
88.
89. android:text="合并3个单元格"
90.
91. android:layout_span="3"
92.
93. android:gravity="center_horizontal"
94.
95. android:background="#FFC0C0C0"
96.
97. android:textColor="#f00"
98.
99. android:padding="3dip" />
100.
101. </TableRow>
102.
103.</TableLayout>
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TableRow>
<TextView
android:text="column1"
android:padding="3dip" />
<TextView
android:text="column2"
android:padding="3dip" />
<TextView
android:text="column3"
&n
补充:移动开发 , Android ,