RelativeLayout线性布局:
线性布局即相对某个组件进行上下左右的布局
必要属性(attribute):
1.android:layout_width——宽度
取值(value):wrap_content:自适配 match_parent:与上级适配
2.android:layout_height——高度
取值:wrap_content:自适配 match_parent:与上级适配
常用属性(attribute):
1.android:id——设置id
取值(value):自设
2.android:background——背景
取值:取values文件夹下定义好的值,如(@color/colorBlack)或者自设颜色,如(#000000)
3.android:layout_margin——设置外边距
取值:例如(20dp)
4.android:layout_padding——设置内边距
取值:例如(10dp)
特有属性(attribute):
1.android:layout_toRightOf——相对谁,在它右边
取值:相对者的id,例如(@id/mRl)
2.android:layout_toLeftOf——相对谁,在它左边
取值:相对者的id,例如(@id/mRl)
3.android:layout_below——相对谁,在它下边
取值:相对者的id,例如(@id/mRl)
4.android:layout_alignBottom——相对谁,底部对齐
取值:相对者的id,例如(@id/mRl)
5.android:layout_alignParentBottom——相对上级视图,底部对齐
取值:相对者的id,例如(@id/mRl)
示例代码:
<!--相对布局,设置相对方位,设置对齐方式-->
<RelativeLayout
android:layout_marginTop="10dp"
android:layout_width="300dp"
android:layout_height="300dp"
android:background="@color/colorAccent">
<RelativeLayout
android:layout_width="50dp"
android:layout_height="50dp"
android:background="@color/colorBlack"
android:id="@+id/mRl">
</RelativeLayout>
<RelativeLayout
android:layout_width="100dp"
android:layout_height="100dp"
android:background="@color/colorBlack"
android:layout_toRightOf="@id/mRl"
android:layout_marginLeft="10dp"
android:id="@+id/mRl1">
</RelativeLayout>
<RelativeLayout
android:layout_width="100dp"
android:layout_height="50dp"
android:background="@color/colorBlack"
android:layout_toRightOf="@id/mRl1"
android:layout_marginLeft="10dp"
android:layout_alignParentBottom="@+id/mRl1">
</RelativeLayout>
</RelativeLayout>