TableLayout--表格布局,其内部使用TableRow对象或者一个view对象代表一行,而每个控件自动占一列。
其重要的XML属性如下:
列属性:
android:stretchColumns
设置可伸展的列。该列可以向行方向伸展,最多可占据一整行。
android:shrinkColumns
设置可收缩的列。当该列子控件的内容太多,已经挤满所在行,那么该子控件的内容将往列方向显示。
单元格属性:android:collapseColumns 设置要隐藏的列。
android:layout_column
android:layout_span
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:stretchColumns="0"
android:shrinkColumns="1"
android:collapseColumns="2"
>
<TableRow >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/search"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world"
/>
</TableRow>
<TableRow >
<TextView
android:layout_column="0"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/search"
/>
</TableRow>
</TableLayout>