Android布局之TableLayout表格布局
TableLayout是Android中的一种布局方式,类似于HTML中的表格布局。它可以用于在屏幕上创建一个表格情势的布局,可以用来显示多行多列的数据。
使用TableLayout,可以将子视图排列成行和列的情势。每行由TableRow对象表示,每行中的列由View对象表示。
以下是一个示例代码:
```xml
android:layout_height="wrap_content">
android:layout_column="1"
android:padding="3dip" />
android:layout_column="2"
android:padding="3dip" />
android:layout_column="3"
android:padding="3dip" />
android:layout_column="1"
android:padding="3dip" />
android:layout_column="2"
android:padding="3dip" />
android:layout_column="3"
android:padding="3dip" />
android:layout_column="1"
android:padding="3dip" />
android:layout_column="2"
android:padding="3dip" />
android:layout_column="3"
android:padding="3dip" />
```
在上面的代码中,我们定义了一个TableLayout,并在其中定义了三个TableRow。每一个TableRow中包括三个TextView,分别表示姓名、年龄和性别。
这样,在屏幕上就会显示一个类似于表格的布局,每行显示一个人的信息。
需要注意的是,TableLayout中的每一个子视图都会被显示在同一行中,根据layout_column属性的值来肯定显示的列数。在上面的代码中,每一个TextView都指定了layout_column属性,这样就能够控制每一个TextView显示在哪一列。
TableLayout还支持其他属性,例如android:stretchColumns可以指定哪些列会被拉伸以填充剩余空间。
TOP