1.简介
relativeLayout为相对布局,它是新版本安卓的默认布局方式。相对布局可以设置一个部件相对于其他部件所在的位置,包括上下左右等等。
2.构建
android:layout_marginStart="XXdp":距离开始位置xxdp
android:layout_marginEnd="XXdp":距离结束位置xxdp
android:layout_marginTop="XXdp":距离某元素上边缘位置xxdp
android:layout_alignBottom="@+id/ID":该元素的下边缘和某元素下边缘对齐
android:layout_alignStart="@+id/ID":该元素的左边缘和某元素的左边缘对齐
android:layout_alignEnd="@+id/ID":该元素的右边缘和某元素右边缘对齐
android:layout_below="@+id/ID":该元素位于某元素的下方
android:layout_centerHorizontal="true":该元素水平居中
android:layout_alignParentTop="true":该元素贴紧父元素的上边缘
android:layout_alignParentStart="true":该元素贴紧父元素的左边缘
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="example.relativelayout.Activity1" >
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginStart="25dp"
android:text="@string/bt1" />
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/button1"
android:layout_alignBottom="@+id/button1"
android:layout_alignParentEnd="true"
android:layout_marginEnd="25dp"
android:text="@string/bt2" />
<Button
android:id="@+id/button3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/button1"
android:layout_centerHorizontal="true"
android:layout_marginTop="82dp"
android:text="@string/bt3" />
<Button
android:id="@+id/button4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignEnd="@+id/button1"
android:layout_below="@+id/button3"
android:layout_marginTop="90dp"
android:text="@string/bt4" />
<Button
android:id="@+id/button5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/button4"
android:layout_alignStart="@+id/button2"
android:text="@string/bt5" />
</RelativeLayout>
3.展示
---恢复内容结束---