TableLayout格式
类似于html中table
<TableLayout>
<TableRow>
</TableRow>
</TableLayout>
属性/设置
针对TableLayout属性
- android:collapseColumns设置需要被隐藏的列的序号,从0开始始
- android:stretchColumns设置允许被拉伸的列的列序号,从0开始 (只有行有剩余空间才会执行)
- androidshrinkColumns设置允许被收缩的列的列序号,从0开始 (只有行有空间不足才会执行)
子控件设置属性
-
android:layout_column显示在第几列
-
android:layout_span横向跨几列
示例
1、res/layout/activity_table_layout.xml
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:collapseColumns="2"
android:shrinkColumns="0"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".TableLayoutActivity">
<TableRow>
<Button android:text="1-1" />
<Button android:text="1-2" />
<Button android:text="1-3" />
</TableRow>
<TableRow>
<Button android:text="2-1" />
<Button android:text="2-2" />
<Button android:text="2-3" />
<Button android:text="2-4" />
<Button android:text="2-5" />
<Button android:text="2-6" />
<Button android:text="2-7" />
</TableRow>
<TableRow>
<Button
android:text="3-1"
android:layout_column="1"
/>
<Button android:text="3-2" />
<Button android:text="3-3" />
<Button android:text="3-4"
android:layout_span="2"
/>
</TableRow>
<Button android:text="one" />
<Button android:text="two" />
</TableLayout>