一篇文章总结相对布局的所有属性

UI界面常用的布局有5种,相对布局、线性布局、帧布局、表格布局和绝对布局。本文简洁明了介绍相对布局

相对布局

通过相对定位的方式指定控件的方式,即以其它控件或父容器为参照物摆放控件位置。后放置控件的位置依赖于先放入的控件。

属性

1、控件相对于父控件位置属性。

该类属性的值只有true或false

android:layout_alignParentTop="true|false" 是否和父控件的顶部平齐
android:layout_alignParentBottom="true|false"          是否和父控件的底部平齐
android:layout_alignParentLeft="true|false"   是否和父控件的左部平齐
android:layout_alignParentRight="true|false" 是否和父控件的右部平齐
android:layout_centerInParent="true|false" 是否在父控件的中间位置
android:layout_centerInHorizontal="true|false" 是否水平方向在父控件的中间位置
android:layout_centerInVertical="true|false" 是否垂直方向在父控件的中间位置

2、控件相对于其他控件位置属性

该类型的取值都是xxx控件的id

android:layout_alignTop="@id/xxx" 与xxx的顶部平齐(xxx表示控件或者容器的id,可以是父控件的id)
android:layout_alignBottom="@id/xxx" 与xxx的底部平齐
android:layout_alignLeft="@id/xxx" 与xxx的左边平齐
android:layout_alignRight="@id/xxx" 与xxx的右边平齐
android:layout_above="@id/xxx" 在xxx的上面,该控件的底部与xxx顶部平齐
android:layout_below="@id/xxx" 在xxx的下面,该控件的顶部与xxx底部平齐
android:layout_toRightOf="@id/xxx" 在xxx的右边,该控件的左边与xxx左边平齐
android:layout_toLeftOf="@id/xxx" 在xxx的左边,该控件的右边与xxx左边平齐

3、控件外边距相关属性

android:layout_marginTop 设置当前控件上边界与某控件的距离
android:layout_marginBottom 设置当前控件下边界与某控件的距离
android:layout_marginLeft 设置当前控件左边界与某控件的距离
android:layout_marginRight

设置当前控件右边界与某控件的距离

4、控件内边距相关属性

android:paddingTop 设置控件顶部内边距的距离
android:paddingBottom 设置控件底部内边距的距离
android:paddingLeft 设置控件左边内边距的距离
android:paddingRight 设置控件右边内边距的距离
android:padding 设置控件四周内边距的距离
发布了38 篇原创文章 · 获赞 9 · 访问量 1465

猜你喜欢

转载自blog.csdn.net/qq_42023080/article/details/105096529
今日推荐