1.概念
添加的控件默认放在左上角,如果没有定义第二个控件的位置,默认和第一个控件重叠。
原理:先确定一个控件的位置,在确定另一个控件的相对位置。
当第一个控件位置改变时,第二个控件相对它的位置不变。
2.相对布局的属性
先给第一个控件设置id,在第二个控件中调用。
设置:“@+id/firstView” 使用:“@id/firstView”
(1)第一组相对布局属性:
Layout_toRightOf当前控件的左边缘对齐指定控件的右边缘。
Layout_toLeftOf当前控件的右边缘对齐指定控件的左边缘。
Layout_below当前控件的上边缘对齐指定控件的下边缘。
Layout_above当前控件的下边缘对齐指定控件的上边缘。
(2)第二组相对布局属性:
Layout_alignRight 对齐到右边缘
Layout_alignLeft 对齐到左边缘
Layout_alignTop 对齐到上边缘
Layout_alignBottom 对齐到下边缘
3.对齐至控件的基准线(baseline)
\4.与父控件的四个边缘对齐
Layout_alignParentRight对齐到右边
对齐到左边
Layout_alignParentTop 对齐到上边
Layout_alignParentBottom 对齐到下边
值是true或者fulse
5. 对齐至父控件中央
Layout_centerInParent 对应到父控件的中央位置
Layout_centerHorizontal 水平方向中央位置上
Layout_centercentertical 垂直方向的中央位置
6. Android4.2中新增的相对布局的属性
layout_alignStart 对齐到起始位置
layout_alignEnd 对齐到终止位置
layout_ alignParentStart 对齐到父控件的起始位置
layout_ alignParentEnd 对齐到父控件的终止位置