概述:
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: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: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" >
实现效果:
表格布局用的不是很多,但是我们也需要学习!
好文推荐
发表评论