RelativeLayout

RelativeLayout的特点是控件的位置对于相邻控件的位置或父容器的位置而定,因此称为相对布局。相对布局可实现复杂的布局。

常用属性

XML属性

相关方法

说明

gravity

setGravity(int)

内部控件的对齐方式(属性值见图2)

layout_gravity

 

在父容器布局中的对齐方式(属性值见图3

图-1

1、gravity属性值列表

top

顶端对齐

bottom

底端对齐

left

左端对齐

right

右端对齐

center

水平、垂直同时居中

center_vertical

垂直方向居中

center_horizontal

水平方向居中

fill_vertical

垂直方向填充

fill_horizontal

水平方向填充

图-2

2、本布局在父容器内的对齐方式-layout_gravity属性值列表

属性

说明(属性值true:是。false:否)

layout_center_horizontal

水平方向居中

layout_center_vertical

垂直方向居中

layout_centerParent

在父容器中居中

layout_alignParentBottom

在父容器中底端对齐

layout_alignParentTop

在父容器中顶端对齐

layout_alignParentLeft

在父容器中左端对齐

layout_alignParentRight

在父容器中右端对齐

图-3

3、与相邻控件的相对位置的属性值列表,如图-4所示:

属性

说明

toRightOf

位于指定id值的控件的右边

toLeftOf

位于指定id值的控件的左边

above

位于指定id值的控件的上边

below

位于指定id值的控件的下边

layout_alignTop

与指定id值的控件上端对齐

layout_alignBottom

与指定id值的控件的下端对齐

layout_alignRight

与指定id值的控件的右端对齐

layout_alignLeft

与指定id值的控件的左端对齐

图-4

你可能感兴趣的:(RelativeLayout)