相对布局(RelativeLayout)可分别指明子控件之间的相对位置。
此布局内各个属性的含义为:
(1)
当前控件左边和指定控件的右边对齐
andrroid:layout_toRightOf="@+id/XXXXX"
当前控件右边和指定控件的右边对齐
android:layout_toLeftOf="@+id/XXXXX"
(2)
当前控件位于指定控件之下
android:layout_below="@+id/XXXXX"
当前控件位于指定控件之上
android:layout_above="@+id/XXXXX"
(3)
当前控件与指定控件的顶部对齐
android:layout_alignTop="@+id/XXXXX"
当前控件与指定控件的右边对齐
android:layout_alignRight="@+id/XXXXX"
当前控件与指定控件的底部对齐
android:layout_alignBottom="@+id/XXXXX"
当前控件与指定控件的左边对齐 android:layout_alignLeft="@+id/XXXXX"
(4)
当前控件与父控件(容器)的顶部对齐
android:layout_alignParentTop="true"
当前控件与父控件(容器)的右边对齐
android:layout_alignParentRight="true"
当前控件与父控件(容器)的底部对齐
android:layout_alignParentBottom="true"
当前控件与父控件(容器)的左边对齐
android:layout_alignParentLeft="true"
(5)
当前控件放置于父控件(容器)的中心
android:layout_centerInParent="true"
当前控件放置于水平位置的中心
android:layout_centerHorizontal="true"
当前控件放置于垂直位置的中心
android:layout_centerVertical="true"
示例:
显示效果为:
网友评论