0%

Android开发之相对布局方式(RelativeLayout)

相对于其它控件的位置 : (上下左右)
android:layout_Xxx
1
2
3
4
5
6
7
1.android:layout_margin          //距离父控件四个方向距离,取值示例”0dp”  
2.android:layout_marginLeft //距离父控件左间距 ,取值示例”0dp”
3.android:layout_marginRight //距离父控件右间距 ,取值示例”0dp”
4.android:layout_marginTop //距离父控件上间距 ,取值示例”0dp”
5.android:layout_marginBottom //距离父控件下间距 ,取值示例”0dp”
6.android:layout_marginStart //控件离父控件开始的位置的距离,取值示例”-50dp” “50dp”
7.android:layout_marginEnd //控件离父控件结束的位置的距离,取值示例”-50dp” “50dp”
在父控件中的位置关系: 水平居中 垂直居中 水平垂直居中
android:layout_centerXxx
1
2
3
android:layout_centerHrizontal     //水平居中,取值示例”true”“false” 
android:layout_centerVertical //垂直居中,取值示例”true”“false”
android:layout_centerInparent //相对于父控件完全居中,取值示例”true”“false”
与其它控件的对齐方式: 水平对齐 左对齐 右对齐 顶部对齐 底部对齐
android:layout_alignXxx
1
2
3
4
5
6
1.android:layout_alignTop      //本元素的上边缘和某元素的的上边缘对齐
2.android:layout_alignLeft //本元素的左边缘和某元素的的左边缘对齐
3.android:layout_alignBottom //本元素的下边缘和某元素的的下边缘对齐
4.android:layout_alignRight //本元素的右边缘和某元素的的右边缘对齐
5.android:layout_alignStart //本元素与开始的父元素对齐
6.android:layout_alignEnd //本元素与结束的父元素对齐
与父控件的对齐方式: 是否与父控件左对齐 是否与父控件右对齐 是否与父控件顶部对齐 是否与父控件底部对齐
android:layout_ailgnParentXxx
1
2
3
4
5
6
1.android:layout_alignParentBottom     //贴紧父元素的下边缘
2.android:layout_alignParentLeft //贴紧父元素的左边缘
3.android:layout_alignParentRight //贴紧父元素的右边缘
4.android:layout_alignParentTop //贴紧父元素的上边缘
5.android:layout_alignParentStart //贴紧父元素结束位置开始
6.android:layout_alignParentEnd //贴紧父元素结束位置结束