RelativeLayout标签


相对布局内的控件的位置需要通过与父容器(相对布局本身)或其它相邻控件的相对位置(相对位置这里位于指定控件的指上下左右)来确定。
    相对布局的常用属性值如下:

XML属性            说明
layout_height        设置布局高度
layout_width        设置布局宽度
gravity            内部控件的对齐方式(属性值见表2)
layout_gravity        在父容器布局中的对齐方式(属性值见表3)
background        背景色或图片
padding            内部间距
padding_left        内部左间距
padding_right        内部右间距
padding_top        内部上间距
padding_bottom        内部下间距
layout_margin        与容器布局的(上下左右)边距
layout_marginLeft    与父容器的左边距
layout_marginRight    与父容器的右边距
layout_marginTop    与父容器的上边距
layout_marginBottom    与父容器的下边距
        表1

 


gravity属性值列表
top            顶端对齐
bottom            底端对齐
left            左端对齐
right            右端对齐
center            水平、垂直同时居中
center_vertical        垂直方向居中
center_horizontal    水平方向居中
center_vertical        垂直方向填充
center_horizontal    水平方向填充
        表2

 

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

属性            说明
layout_center_horizontal水平方向居中
layout_center_vertical    垂直方向居中
layout_centerInParent    在父容器中居中(即水平、垂直居中)
layout_alignParentBottom在父容器中底端对齐
layout_alignParentTop    在父容器中顶端对齐
layout_alignParentLeft    在父容器中左端对齐
layout_alignParentRight    在父容器中右端对齐
layout_alignBaseline    将控件的baseline与给定ID的baseline对齐
        表3

 
即layout_alignBaseline的效果就是可以是文字底部在一条水平线上
例如:
android:layout_alignBaseline="@id/tvPassword"的意思就是让此控件和@id/tvPassword控件底部对齐



与相邻控件的相对位置的属性值列表,如表4所示

属性            说明
toRightOf        位于指定id值的控件的右边
toLeftOf        位于指定id值的控件的左边
above            位于指定id值的控件的上边
below            位于指定id值的控件的下边
layout_alignTop        与指定id值的控件的上端对齐
layout_alignBottom    与指定id值的控件的下端对齐
layout_alignRight    与指定id值的控件的右端对齐
layout_alignLeft    与指定id值的控件的左端对齐
        表4





猜你喜欢

转载自1124117571.iteye.com/blog/2295490
今日推荐