文章目錄
- 說明
- 常見屬性
- 子控件設置屬性
- 項目結構
- 主要代碼
說明
TableLayout
也稱為表格布局
常見屬性
android:collapseColumns
:設置需要被隱藏的列的序列號,從0開始android:stretchColumns
:設置允許被拉伸的列的列序號,從0開始,拉伸占據的是剩余的空間android:shrinkColumns
:設置允許被收縮的列的列序號,從0開始
子控件設置屬性
android:layout_column
:顯示在第幾列android:layout_span
:橫向跨幾列
項目結構
主要代碼
activity_main.xml
<?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:shrinkColumns="4"android:stretchColumns="1"><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按鈕1" /><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按鈕2" /><TableRow><Buttonandroid:layout_column="1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按鈕0" /><Buttonandroid:layout_span="2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按鈕1" /></TableRow><TableRow><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按鈕0" /><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按鈕1" /><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按鈕2" /><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按鈕3" /><Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按鈕4" /></TableRow><TableRow><Buttonandroid:layout_column="1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按鈕0"/><Buttonandroid:layout_column="3"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="按鈕1"/></TableRow></TableLayout>