概述:

TableLayout(即表格布局)

当TableLayout下面写控件、则控件占据一行的大小。(自适应一行,不留空白)

但是,想要多个组件占据一行,则配合TableRow实现

TableLayout继承自LinearLayout, 因此它完全支持LinearLayout所支持的属性,此外,它还有其他的常用属性。

属性名称功能描述android:stretchColumns设置可被拉伸的列。如:android:stretchColumns-~0”, 表示第1列可被拉伸android:shrinkColumns设置可被收缩的列,如:android:shrinkColumns=“1. 2”, 表示2, 3列可收编android:collapseColumns 设置可被隐藏的列,如:android:collapseColumns=~0”, 表示第1列可被隐藏

对控件的属性有

android:layout_span设置该控件占据儿行,默认为1行

android:layout_column设置该控件显示的位置,如 android:layout_column-"l”表示在第2个位置显示

实例

xmlns:app="http://schemas.android.com/apk/res-auto"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

tools:context=".TableLayoutActivity">

android:id="@+id/text1"

android:layout_width="match_parent"

android:layout_height="60dp"

android:text="表格布局"

android:gravity="center"

android:textSize="50dp"

/>

android:layout_height="wrap_content"

android:background="@color/teal_700">

android:layout_height="wrap_content"

android:background="@color/purple_200">

android:id="@+id/text2"

android:layout_width="match_parent"

android:layout_height="70dp"

android:text="TableRow"

android:gravity="center"

android:textSize="30dp"

/>

android:layout_width="wrap_content"

android:layout_height="400px"

android:stretchColumns="2"

>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_column="0"

android:text="1"

>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_column="1"

android:text="2"

>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_column="2"

android:text="3"

>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_column="1"

android:text="4"

>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_column="2"

android:text="5"

>

android:id="@+id/text3"

android:layout_width="match_parent"

android:layout_height="70dp"

android:text="隐藏第一列"

android:gravity="center"

android:textSize="30dp"

/>

android:layout_width="wrap_content"

android:layout_height="400px"

android:collapseColumns="0"

android:stretchColumns="2"

>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_column="0"

android:text="1"

>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_column="1"

android:text="2"

>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_column="2"

android:text="3"

>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_column="1"

android:text="4"

>

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_column="2"

android:text="5"

>

实现效果:

 表格布局用的不是很多,但是我们也需要学习!

好文推荐

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。