相对布局 - Android开发

记录相对布局的使用。


简介

RelativeLayout相对布局,可以让控件出现在屏幕的任意位置。(相对于父元素布局或通过id相对于某个元素布局 )。相对于线性布局的优点是一些复杂的页面布局不需要那么多层嵌套。

常用属性

列举一些比较冷门的属性,比如宽、高、id这些就不列举出来了。

属性值含义
android:layout_alignParentTop=“true|false”(父子)是否对齐父元素的顶部,相关属性有bottomleft(默认)、right
android:layout_centerInParent=“true|false”(父子)是否水平、垂直方向居中对齐父元素,相关属性有水平Horizontal、垂直Vertical(与线性布局中的gravity属性相同)
android:layout_alignTop=“@id/xxx”(非父子)与“xxx”的顶部对齐,相关属性有bottomleftright同一侧
android:layout_above=“@id/xxx”(非父子)在“xxx”的上面,相关属性有下面below、左边toLeftOf、右边toRightOf。(两侧

代码演示

接上一篇博客,线性布局。在其基础上进行代码演示。双击第二行的标签,更改为RelativeLayout相对布局。在其中添加<View/>标签,宽高为100dp,id设置为view_0,颜色设置为#8BC34A。

居中对齐父元素

对齐属性有:水平方向居中 centerInHorizontal、垂直方向居中centerInVertical、两个方向均居中centerInParent

非父子关系

通过控件id名进行布局。

alignTop、alignBottom、alignLeft、alignRightabove、below、toLeftOf、toRightOf可能会比较容易搞混,只要记住前者是同一侧,后者是在两侧就比较好理解了。


更详细教程:传送门
原文链接:相对布局

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值