首页 理论教育 Android应用开发中的表格布局设计

Android应用开发中的表格布局设计

时间:2023-06-30 理论教育 版权反馈
【摘要】:表格布局把用户界面按表格形式划为行和列,然后把控件分配到指定的行或列中,一个表格布局由许多的TableRow组成,每个TableRow定义一行Row。表格布局容器不会显示行、列或单元格Cell的边框线。表格允许Cell为空,但Cell不能跨列。总体上,表格布局的属性与html中Table标签的属性相差不多。表格布局可设置的属性包括全局属性及单元格属性两种。图4-10是采用表格布局显示的效果。图4-10表格布局的显示布局文件main.xml,存放在/res/layout目录下。

Android应用开发中的表格布局设计

表格布局把用户界面按表格形式划为行和列,然后把控件分配到指定的行或列中,一个表格布局由许多的TableRow组成,每个TableRow定义一行Row。表格布局容器不会显示行、列或单元格Cell的边框线。每行可有0个或多个Cell;每个Cell能容纳一个View对象。表格允许Cell为空,但Cell不能跨列。

总体上,表格布局的属性与html中Table标签的属性相差不多。表格布局可设置的属性包括全局属性及单元格属性两种。

(1)全局属性即列属性,有以下3个参数:

android:stretchColumns,设置可伸展的列;该列可以向行方向伸展,最多可占据一整行。

android:shrinkColumns,设置可收缩的列;当该列子控件的内容太多、已经挤满所在行时,该子控件的内容将往列方向显示。

android:collapseColumns,设置要隐藏的列。

说明:列可以同时具备stretchColumns及shrinkColumns属性;同时具备这两种属性时,若该列的内容很多,将“多行”显示其内容。(注意:这里不是真正的多行,而是系统根据需要自动调节该行的layout_height。)

(2)单元格属性,有以下两个参数:

android:layout_column,指定该单元格在第几列显示;

android:layout_span,指定该单元格占据的列数(未指定时,为1)。

(www.xing528.com)

说明:一个控件也可以同时具备这两个特性。

图4-10是采用表格布局显示的效果。

要实现这个界面,需要修改下面的两个文件。

图4-10 表格布局的显示

(1)布局文件main.xml,存放在/res/layout目录下。

代码布局文件main.xml的内容如下:

(2)修改Android Manifest.xml文件,增加Activity的声明。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈