Android UI学习(二)

来源:互联网 发布:阿里朗软件 编辑:程序博客网 时间:2024/05/21 08:45

Android的UI容器比较多,但是要掌握用好还是需要一定的努力的,不然很难成熟,刚才看了TableLayout,下面对这个知识点进行记录:

TableLayout 顾名思义就是一个表格的布局,这种布局中就是像表格一样,一格一格的,在TableLayout 中每一行是TableRow标签,这个标签下的是一行,在这一行中可以添加相关的UI组件

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="match_parent"    android:layout_height="match_parent">    <TableLayout        android:layout_width="match_parent"        android:layout_height="match_parent"        android:stretchColumns="1"        android:shrinkColumns="2">        <TableRow android:orientation="vertical">            <TextView                android:background="@color/red"                android:text="xushuangshuang" />            <TextView android:background="@color/saddlebrown" />            <TextView                android:text="huoxing"                android:background="@color/gainsboro"/>        </TableRow>        <TableRow>            <TextView                android:background="@color/red"                android:text="xushuangshuang" />            <TextView                android:text="benben"                android:background="@color/black" />        </TableRow>    </TableLayout></LinearLayout>

在这一行中有些项目需要拉伸,有些需要压缩,有些需要隐藏,下面介绍这三个文件,在算行的数目时,是从0开始计算的

Shrinkable表示这一列可以被压缩,Stretchable表示这一列可以被拉伸,Collapsed表示这个列的所有单元格都会被隐藏掉

TableLayout的使用方式挺简单的,有了这三个方式就可以简单的修改相应的属性。

0 0
原创粉丝点击