租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

Android布局之TableLayout表格布局,android 布局

发布时间:2023-08-14 08:35:01

Android布局之TableLayout表格布局

TableLayout是Android中的一种布局方式,类似于HTML中的表格布局。它可以用于在屏幕上创建一个表格情势的布局,可以用来显示多行多列的数据。
使用TableLayout,可以将子视图排列成行和列的情势。每行由TableRow对象表示,每行中的列由View对象表示。
以下是一个示例代码:
```xml
android:layout_width="match_parent"
android:layout_height="wrap_content">

android:text="Name"
android:layout_column="1"
android:padding="3dip" />
android:text="Age"
android:layout_column="2"
android:padding="3dip" />
android:text="Gender"
android:layout_column="3"
android:padding="3dip" />


android:text="John"
android:layout_column="1"
android:padding="3dip" />
android:text="25"
android:layout_column="2"
android:padding="3dip" />
android:text="Male"
android:layout_column="3"
android:padding="3dip" />


android:text="Jane"
android:layout_column="1"
android:padding="3dip" />
android:text="30"
android:layout_column="2"
android:padding="3dip" />
android:text="Female"
android:layout_column="3"
android:padding="3dip" />


```
在上面的代码中,我们定义了一个TableLayout,并在其中定义了三个TableRow。每一个TableRow中包括三个TextView,分别表示姓名、年龄和性别。
这样,在屏幕上就会显示一个类似于表格的布局,每行显示一个人的信息。
需要注意的是,TableLayout中的每一个子视图都会被显示在同一行中,根据layout_column属性的值来肯定显示的列数。在上面的代码中,每一个TextView都指定了layout_column属性,这样就能够控制每一个TextView显示在哪一列。
TableLayout还支持其他属性,例如android:stretchColumns可以指定哪些列会被拉伸以填充剩余空间。