一常见属性:
RelativeLayout(相对父容器组件)
相对对齐,没有定位,默认在左上角对齐,后面覆盖前面。
android:layout_alignParentRight="true"//右边相对位置对齐
android:layout_centerInParent="true"//中间对齐
RelativeLayout相对父容器定位,放父容器中间,左边,下边。
相对兄弟组件
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<RelativeLayout
android:id="@+id/a"//设置id
android:background="#ff0000"
android:layout_centerInParent="true"
android:layout_width="100dp"
android:layout_height="100dp"
/>
<RelativeLayout
android:layout_toLeftOf="@+id/a"//临界组件a,右边对齐
android:background="#f0f000"
android:layout_width="100dp"
android:layout_height="100dp"
/>
</RelativeLayout>
二:margin常见属性
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<RelativeLayout
android:id="@+id/a"
android:background="#ff0000"
android:layout_centerInParent="true"
android:layout_width="100dp"
android:layout_height="100dp"
/>
<RelativeLayout
android:background="#f0f000"
android:layout_marginLeft="100dp"//右移
android:layout_width="100dp"
android:layout_height="100dp"
/>
</RelativeLayout>
结果:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:padding="100dp"//容器与组件
android:layout_width="match_parent"
android:layout_height="match_parent">
<RelativeLayout
android:id="@+id/a"
android:background="#ff0000"
android:layout_centerInParent="true"
android:layout_width="100dp"
android:layout_height="100dp"
/>
<RelativeLayout
android:background="#f0f000"
android:layout_width="100dp"
android:layout_height="100dp"
/>
</RelativeLayout>