首页 理论教育 Android线性布局详解及示例展示

Android线性布局详解及示例展示

时间:2023-06-30 理论教育 版权反馈
【摘要】:线性布局是基础的、使用比较多的一种布局类型。线性布局根据设置的垂直或水平属性值,将所有子控件按垂直或水平进行组织排列。设置线性布局方向的属性为android:orientation,其值可以是“horizontal”或“vertical”,分别代表水平或垂直方向。表4-1线性布局的相关属性及描述图4-8是采用线性布局显示的效果。

Android线性布局详解及示例展示

线性布局是基础的、使用比较多的一种布局类型。线性布局根据设置的垂直或水平属性值,将所有子控件按垂直或水平进行组织排列。当布局设置为垂直时,布局里所有子控件被组织在同一列中;当布局设置为水平时,布局里所有子控件被组织在同一行中。设置线性布局方向的属性为android:orientation,其值可以是“horizontal”或“vertical”,分别代表水平或垂直方向。

在线性布局中有4个非常重要的参数,将直接决定元素的布局和位置,这4个参数如下:

android:layout_gravity,相对于它的父元素而言,说明元素显示在父元素的什么位置;

android:gravity,相对于元素本身而言,元素本身的文本显示在什么地方,默认是在左侧;

android:orientation,线性布局以列或行来显示内部子元素;

android:layout_weight,线性布局内子元素对未占用空间(水平或垂直)分配权重值,其值越小,权重越大。

说明:android:layout_gravity和android:gravity这两个属性可选的值有:top,bottom,left,right,center_vertical,fill_vertical,center_horizontal,fill_horizontal,center,fill,clip_vertical,详细描述可参见表4-1;这些属性可以多选,用“|”分开。这两个属性的默认值是Gravity.Left。

表4-1 线性布局的相关属性及描述

(www.xing528.com)

图4-8是采用线性布局(水平布置)显示的效果。

图4-8 线性布局(水平布置)的显示

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

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

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

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

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

我要反馈