Android SDK 开发之基础布局对象
2010-03-23 04:01:00 来源:WEB开发网TableLayout 表布局
TableLayout将它的子元素按照行和列来组织. TableLayout容器不会为它们的单元格显示边界线. 表格的列数等于单元格数最多的行的格数. 一个表格可以有空白单元格, 但是单元格不能跨列.
TableRow 对象是TableLayout的子view. 每一行有0或多个单元格, 每个使用一种其它的view来定义. 因此, 一行的单元格可能使用不同的对象来定义, 例如ImageView或TextView对象. 一个单元格也可能是一个ViewGroup对象. (例如, 你可以将另一个TableLayout嵌进去).
下图为一个简单的2x2表格布局以及其xml代码. (其中的点划线只是用来作为视觉提示用.)
《?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"
android:stretchColumns="1"》
《TableRow》
《TextView
android:text="@string/table_layout_4_open"
android:padding="3dip" /》
《TextView
android:text="@string/table_layout_4_open_shortcut"
android:gravity="right"
android:padding="3dip" /》
《/TableRow》
《TableRow》
《TextView
android:text="@string/table_layout_4_save"
android:padding="3dip" /》
《TextView
android:text="@string/table_layout_4_save_shortcut"
android:gravity="right"
android:padding="3dip" /》
《/TableRow》
《/TableLayout》
更多精彩
赞助商链接