RelativeLayout布局是相对布局,如果RelativeLayout中再包含两个RelativeLayout,不会像LinearLayout一样,宽高一样的话会重叠在一起

将红色布局放到右上角

常见属性

根据父容器定位

layout_alignParentLeft 左对齐
layout_alignParentRight 右对齐
layout_alignParentTop 顶部对齐
layout_alignParentBottom 底部对齐
layout_centerHorizontal 水平居中
layout_centerVertical 垂直居中
layout_centerInParent 中间位置

根据兄弟组件定位

layout_toLeftOf 放置于参考组件的左边
layout_toRightOf 放置于参考组件的右边
layout_above 放置于参考组件的上方
layout_below 放置于参考组件的下方
layout_alignTop 对齐参考组件的上边界
layout_alignBottom 对齐参考组件的下边界
layout_alignLeft 对齐参考组件的左边界
layout_alignRight 对齐参考组件的右边界

通用属性

margin 设置组件与父容器的边距

  1. layout_margin 上下左右偏移
  2. layout_marginLeft
  3. layout_marginRight
  4. layout_marginTop
  5. layout_marginBotton

padding 设置组件内部元素的边距

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:padding="100dp"><RelativeLayoutandroid:id="@+id/relative"android:layout_centerInParent="true"android:background="#ff0000"android:layout_width="100dp"android:layout_height="100dp"/><RelativeLayoutandroid:layout_toLeftOf="@+id/relative"android:background="#00ff00"android:layout_marginTop="100dp"android:layout_width="100dp"android:layout_height="100dp"/></RelativeLayout>


RelativeLayout布局相关推荐

  1. RelativeLayout布局,不希望文本盖住其他组件

    简单的图先看上一看 上面使用的是RelativeLayout布局(不要问为什么不用LinearLayout,因为最右边的信箱的右上角还会有个红点,相对布局直接些) 需要实现的效果是,TextView居 ...

  2. Android基础之RelativeLayout布局

    同LinererLayout布局的学习一样完成一个登录界面. 效果图与蓝图(手绘)奉上,如下: RelativeLayout的基本属性比较多但是不需要记忆,只要能分的清上下左右就没问题啦. 常用属性如 ...

  3. Android RelativeLayout布局

    1. RelativeLayout类 相对布局(RelativeLayout)将子视图以相对位置显示.默认显示在父视图的左上角. layout_alignParentTop,父视图的上边 layout ...

  4. 在代码中设置RelativeLayout布局中标签的android:layout_toLeftOf、android:layout_toRightOf等属性...

    需要动态改变RelativeLayout里面控件的相对位置,经一个技术群的群友提示,找到了如下的方法,做下记录: RelativeLayout.Layoutparams params = (Relat ...

  5. Android开发之布局--RelativeLayout布局

    RelativeLayout 相对布局 true或false属性 Layout_centerHorizontal   当控件位于父控件的横向中间位置 Layout_centerVertical   当 ...

  6. android 没有 layout_above,在RelativeLayout布局中layout_above不起作用

    布局文件代码如下: layout_above没有起作用,listview把textview覆盖了 <?xml version="1.0" encoding="utf ...

  7. Android下xml中RelativeLayout布局常见属性

    android:layout_above 将该控件的底部至于给定ID的控件之上 android:layout_below 将该控件的顶部至于给定ID的控件之下 android:layout_toLef ...

  8. RelativeLayout(相对布局)的分析

    相对布局是按照组件之间的相对位置来经行布局, 例如某个组件在另一个组件的上,下,左,右边. 语法格式: <RelativeLayout xmlns:android="http://sc ...

  9. android 相对布局(RelativeLayout)

    RelativeLayout详解: RelativeLayout布局是android布局中最常用的布局之一. RelativeLayout可以设置某一个控件相对于其他控件的位置,这些位置可以包括上下左 ...

最新文章

  1. OpenGL中不可以有两个以上myDisplay函数,在主函数中生效的是最后调用的那个
  2. C#编写Windows服务程序图文教程
  3. nmon安装为什么重启mysql_Nmon的安装及使用
  4. mysql savepoint 什么意思_关于MySQL中savepoint语句使用时所出现的错误
  5. c语言lnk1168无法打开exe,跪求大佬帮帮看看LINK : fatal error LNK1168: 无法打开 F:\windows程序设计\窗口\......
  6. linux ll命令无效
  7. 【动态规划】区间dp:P1005矩阵取数
  8. 157. PHP 闭标签
  9. 85. php 绘图体系
  10. 解决Arduino开发板管理器下载esp8266开发包失败和速度慢的方法
  11. 【观察】华为云:决胜拉美市场“正当时”,做出海企业的“好帮手”
  12. 用matlab编写SIR模型对SARS期间疫情数据进行模拟
  13. 析构之后:万物重生! 小岚Rabbit_Radish(兔仔_萝卜)
  14. 整数划分问题将正整数n表示成一系列正整数之和
  15. 腾讯cos做文件服务器,将腾讯云COS对象存储挂载至腾讯云服务器实现大硬盘存储...
  16. big sur 虚拟机 网络_推荐收藏系列:一文理解JVM虚拟机(内存、垃圾回收、性能优化)解决面试中遇到问题...
  17. matlab校内赛传染病预测趋势以及控制 附代码
  18. iOS 使用自定义字体
  19. 一个人的高度,就看闲暇时间做什么
  20. Excel2010对xlsx和xls文件电脑无法访问情况

热门文章

  1. 安徽省省长王清宪与曙历军举行工作会谈
  2. 文件夹/文件删除失败 怎么办
  3. mysql多表左联分组查询
  4. Unity之UGUI的学习(七):Slider(滑动条)
  5. 张小龙:如何把产品做简单(转)
  6. [小样本医学图像]‘Squeeze Excite’ Guided Few-Shot Segmentation of Volumetric Images
  7. (rt-thread gdb)关于probe_kernel_write(判断地址是否可以写入)
  8. Navicat for Mysql 乱码问题解决
  9. 可视化工具Vega的使用,以及如何自定义按钮调用自带的矢量图和位图功能
  10. Jolt大奖获奖列表