特别注意:由于表格布局继承自线性布局,因此并不显示表格线
示例代码:
<?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="1,2"> <TableRow> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="用户名:"/> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="请输入用户名" android:layout_span="2"/> </TableRow> <TableRow> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="密码:"/> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="请输入密码" android:password="true" android:layout_span="2"/> </TableRow> <TableRow> <Button android:layout_width="0dp" android:layout_height="wrap_content" android:text="登陆" android:layout_weight="1"/> <Button android:layout_width="0dp" android:layout_height="wrap_content" android:text="注册" android:id="@+id/button2" android:layout_weight="1"/> <Button android:layout_width="0dp" android:layout_height="wrap_content" android:text="取消" android:layout_weight="1"/> </TableRow> </TableLayout>
效果图:
效果图上面有绿色的条,可以显示行列的距离