Android-0.Android Studio布局中RelativeLayout和ConstraintLayout属性
16lz
2021-01-23
RelativeLayout
在相对布局中控件默认放在RelativeLayout的左上角
1.相对于父布局
android:layout_centerHorizontal="true" android:layout_centerVertical="true" android:layout_centerInParent="true"
android:layout_alignParentTop="true" android:layout_alignParentBottom="true" android:layout_alignParentRight="true" android:layout_alignParentLeft="true"
如果同时设置了四个,那就是子控件占满父控件。
android:layout_alignParentStart="true" android:layout_alignParentEnd="true"
和父控件相关的关键词是center或parent
2.相对于其他的子控件
这时就需要先指定参照控件的id,假定参照控件的id为refer
android:layout_above="@+id/refer"android:layout_below="@+id/refer"android:layout_toLeftOf="@+id/refer"android:layout_toRightOf="@+id/refer"
要注意该控件默认是在父控件的左上角,所以如果设置了android:layout_above,它只是上下平移了,左右坐标是没有变化的。
android:layout_alignTop="@+id/refer"android:layout_alignBottom="@+id/refer" android:layout_alignLeft="@+id/refer" android:layout_alignRight="@+id/refer"
同上一样说明。
3.属性值为具体的像素值
android:layout_marginBottom 离某元素底边缘的距离 android:layout_marginLeft 离某元素左边缘的距离 android:layout_marginRight 离某元素右边缘的距离 android:layout_marginTop 离某元素上边缘的距离
4.其他属性
android:layout_alignWithParentIfMissing="true"
比如参照控件隐藏了.
android:gravity="right"
如上,可以表示一个Button的text靠右显示
ConstraintLayout
layout_constraintLeft_toLeftOf 相对于依赖控件的左边对当前控件的左边进行约束设置layout_constraintLeft_toRightOf 相对于依赖控件的左边对当前控件的右边进行约束设置layout_constraintRight_toLeftOf 相对于依赖控件的右边对当前控件的左边进行约束设置layout_constraintRight_toRightOf 相对于依赖控件的右边对当前控件的右边进行约束设置layout_constraintTop_toTopOf 相对于依赖控件的顶部对当前控件的顶部进行约束设置layout_constraintTop_toBottomOf 相对于依赖控件的底部对当前控件的顶部进行约束设置layout_constraintBottom_toTopOf 相对于依赖控件的顶部部对当前控件的底部进行约束设置layout_constraintBottom_toBottomOf 相对于依赖控件的底部部对当前控件的底部进行约束设置layout_constraintBaseline_toBaselineOf 设置两个空间之间的 文字相对于baseline对齐
更多相关文章
- 安卓课程九 布局属性说明
- Android中应用界面布局总结
- Android 控件xml属性详解
- Android:控件布局(相对布局)RelativeLayout内摆放
- ANDROID:控件属性(很全)
- android 使控件透明
- android定位布局
- Android四大布局之线性布局及其属性
- Android学习—LinearLayout布局中实现左右对齐