RelativeLayout 属性

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/RelativeLayout1"android:layout_width="match_parent"android:layout_height="match_parent"android:gravity="center"android:ignoreGravity="@id/box02" ><!--图片路径 Resources/drawable/logo.png--><ImageViewandroid:id="@+id/box01"android:layout_width="80dp"android:layout_height="80dp"android:background="@drawable/logo" /><TextViewandroid:id="@+id/box02"android:layout_width="80dp"android:layout_height="80dp"android:background="#FF9800"android:text="Top"android:textColor="#ffffff"android:gravity="center" /></RelativeLayout>
属性 描述
gravity 改变子组件的对齐方式
ignoreGravity 过滤掉某个子元素,改元素将不受gravity影响

相对父组件的子组件属性

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/RelativeLayout1"android:layout_width="300dp"android:layout_height="300dp"android:layout_gravity="center"><!--顶部左对齐--><TextViewandroid:layout_width="80dp"android:layout_height="80dp"android:background="#F44336"android:text="顶部左对齐"android:textColor="#ffffff"android:gravity="center"android:layout_alignParentLeft="true" /><!--顶部水平居中对齐--><TextViewandroid:layout_width="80dp"android:layout_height="80dp"android:background="#E91E63"android:text="顶部水平居中对齐"android:textColor="#ffffff"android:gravity="center"android:layout_alignParentTop="true"android:layout_centerHorizontal="true" /><!--顶部右对齐--><TextViewandroid:layout_width="80dp"android:layout_height="80dp"android:background="#9C27B0"android:text="顶部右对齐"android:textColor="#ffffff"android:gravity="center"android:layout_alignParentRight="true" /><!--垂直居中左对齐--><TextViewandroid:layout_width="80dp"android:layout_height="80dp"android:background="#673AB7"android:text="垂直居中左对齐"android:textColor="#ffffff"android:gravity="center"android:layout_alignParentLeft="true"android:layout_centerVertical="true" /><!--水平垂直居中--><TextViewandroid:layout_width="80dp"android:layout_height="80dp"android:background="#3F51B5"android:text="水平垂直居中"android:textColor="#ffffff"android:gravity="center"android:layout_centerInParent="true" /><!--垂直居中右对齐--><TextViewandroid:layout_width="80dp"android:layout_height="80dp"android:background="#2196F3"android:text="垂直居中右对齐"android:textColor="#ffffff"android:gravity="center"android:layout_alignParentEnd="true"android:layout_centerVertical="true" /><!--底部左对齐--><TextViewandroid:layout_width="80dp"android:layout_height="80dp"android:background="#03A9F4"android:text="底部左对齐"android:textColor="#ffffff"android:gravity="center"android:layout_alignParentBottom="true" /><!--底部水平居中对齐--><TextViewandroid:layout_width="80dp"android:layout_height="80dp"android:background="#00BCD4"android:text="底部水平居中对齐"android:textColor="#ffffff"android:gravity="center"android:layout_alignParentBottom="true"android:layout_centerHorizontal="true" /><!--底部右对齐--><TextViewandroid:layout_width="80dp"android:layout_height="80dp"android:layout_alignParentEnd="true"android:background="#009688"android:gravity="center"android:text="底部右对齐"android:textColor="#ffffff"android:layout_alignParentRight="true"android:layout_alignParentBottom="true"/></RelativeLayout>

根据兄弟组件定位属性

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/RelativeLayout1"android:layout_width="400dp"android:layout_height="400dp"android:layout_gravity="center"><!--图片路径 Resources/drawable/logo.png--><ImageViewandroid:id="@+id/box01"android:layout_width="130dp"android:layout_height="130dp"android:background="@drawable/logo"android:layout_centerInParent="true" /><!--参考组件的左边并垂直居中--><TextViewandroid:layout_width="130dp"android:layout_height="130dp"android:background="#ff0000"android:text="参考组件的左边并垂直居中"android:textColor="#ffffff"android:gravity="center"android:layout_toLeftOf="@id/box01"android:layout_centerVertical="true" /><!--参考组件的右边并垂直居中--><TextViewandroid:layout_width="130dp"android:layout_height="130dp"android:background="#ff00ff"android:text="参考组件的右边并垂直居中"android:textColor="#ffffff"android:gravity="center"android:layout_toRightOf="@id/box01"android:layout_centerVertical="true" /><!--参考组件的上边水平居中--><TextViewandroid:layout_width="130dp"android:layout_height="130dp"android:background="#FF9800"android:text="参考组件的上边水平居中"android:textColor="#ffffff"android:gravity="center"android:layout_above="@id/box01"android:layout_centerHorizontal="true" /><!--参考组件的下边并水平居中--><TextViewandroid:layout_width="130dp"android:layout_height="130dp"android:background="#0000ff"android:text="参考组件的下边并水平居中"android:textColor="#ffffff"android:gravity="center"android:layout_below="@id/box01"android:layout_centerHorizontal="true" /><!--对齐参考组件的上边界--><TextViewandroid:layout_width="60dp"android:layout_height="60dp"android:background="#009688"android:text="对齐参考组件的上边界"android:textColor="#ffffff"android:gravity="center"android:layout_alignTop="@id/box01"/><!--对齐参考组件的下边界--><TextViewandroid:layout_width="60dp"android:layout_height="60dp"android:background="#4CAF50"android:text="对齐参考组件的上边界"android:textColor="#ffffff"android:gravity="center"android:layout_alignBottom="@id/box01"/><!--对齐参考组件的左边界--><TextViewandroid:layout_width="60dp"android:layout_height="60dp"android:background="#CDDC39"android:text="对齐参考组件的左边界"android:textColor="#ffffff"android:gravity="center"android:layout_alignLeft="@id/box01"/><!--对齐参考组件的右边界--><TextViewandroid:layout_width="60dp"android:layout_height="60dp"android:background="#673AB7"android:text="对齐参考组件的右边界"android:textColor="#ffffff"android:gravity="center"android:layout_alignRight="@id/box01"/></RelativeLayout>

Android(二):RelativeLayout 相对布局相关推荐

  1. android 相对布局 靠右,Android开发RelativeLayout相对布局的属性

    释放双眼,带上耳机,听听看~! RelativeLayout用到的一些重要的属性: 第一类:属性值为true或false android:layout_centerHrizontal 水平居中 and ...

  2. Android基础教程(二)之五大布局对象---FrameLayout,LinearLayout ,AbsoluteLayout,RelativeLayout,TableLayout.

    大家好,我们这一节讲一下Android对用五大布局对象,它们分别是FrameLayout(框架布局:不知道是不是这么翻译的),LinearLayout (线性布局),AbsoluteLayout(绝对 ...

  3. Android精通:View与ViewGroup,LinearLayout线性布局,RelativeLayout相对布局,ListView列表组件...

    UI的描述 对于Android应用程序中,所有用户界面元素都是由View和ViewGroup对象构建的.View是绘制在屏幕上能与用户进行交互的一个对象.而对于ViewGroup来说,则是一个用于存放 ...

  4. 精通android布局,Android精通:View与ViewGroup,LinearLayout线性布局,RelativeLayout相对布局,ListView列表组件...

    标题图 UI的描述 对于Android应用程序中,所有用户界面元素都是由View和ViewGroup对象构建的.View是绘制在屏幕上能与用户进行交互的一个对象.而对于ViewGroup来说,则是一个 ...

  5. android 继承relativelayout,Android开发中RelativeLayout相对布局

    Android开发中RelativeLayout相对布局 RelativeLayout布局是Android界面布局中应用最广也最强大的一种布局,其不只十分灵活,能够解决开发中各类界面布局需求,同时也很 ...

  6. Android 应用开发(37)---RelativeLayout(相对布局)

    RelativeLayout(相对布局) 在上一节中我们对LinearLayout进行了详细的解析,LinearLayout也是我们 用的比较多的一个布局,我们更多的时候更钟情于他的weight(权重 ...

  7. Android开发重点难点1:RelativeLayout(相对布局)详解

    前言 啦啦啦~博主又推出了一个新的系列啦~ 之前的Android开发系列主要以完成实验的过程为主,经常会综合许多知识来写,所以难免会有知识点的交杂,给人一种混乱的感觉. 所以博主推出"重点难 ...

  8. android 自定义relativelayout,Android布局(RelativeLayout、TableLayout等)使用方法

    本文介绍 Android 界面开发中最基本的四种布局LinearLayout.RelativeLayout.FrameLayout.TableLayout 的使用方法及这四种布局中常用的属性. Lin ...

  9. 安卓APP_ 布局(2) —— RelativeLayout相对布局

    摘自:安卓APP_ 布局(2) -- RelativeLayout相对布局 作者:丶PURSUING 发布时间: 2021-04-05 20:19:54 网址:https://blog.csdn.ne ...

  10. 【Android开发】用户界面布局

    目录 一.控制UI界面的方式 1.在XML布局文件中通过XML属性进行控制 2.在Java程序代码中通过调用方法进行控制 3. XML布局文件和Java代码混合控制 二.Android常用布局管理器 ...

最新文章

  1. jdk 1.8 不可变常量_在JDK 10中不可变与不可修改
  2. 企业实战_02_MyCat基本元素
  3. mysql门派年龄最大的人_目前活着年龄最大的人
  4. 网络协议文档阅读笔记-Introduction to DTLS(Datagram Transport Layer Security)
  5. Qt工作笔记-仿大佬风格代码(使用#ifdef Q_OS_WIN32)
  6. 什么叫matlab仿真,【图片】求助帖:哪位matlab大神能告诉我这个仿真这能得出什么结论呢_matlab吧_百度贴吧...
  7. mysql myflash原理_如何利用 Myflash 解析 binlog ?
  8. 山寨高仿iPad难现山寨手机的辉煌
  9. visionpro 图片格式转海康图片格式
  10. python基础教程菜鸟教程-Python 基础教程
  11. 普元EOS更新license
  12. MySQL可视化工具推荐
  13. RecyclerView 实现多种布局(上半部Gridview样式,下半部Listview样式)以及多种数据类型实现不同布局
  14. 苹果4s怎么越狱_越狱软件续签教程
  15. html中居中方法,HTML中5种常见的居中方法
  16. 单片机与嵌入式linux 比较
  17. JS图片压缩+图片上传前检测类型、大小、尺寸
  18. solid works旋转、抽壳的应用
  19. 笔试面试常见逻辑题及答案
  20. HTML指南针源码zip,ios 制作的指南针

热门文章

  1. OSI参考模型和TCP/IP模型
  2. 很多条update语句mysql优化_MySQL批量update语句优化
  3. RMreport的使用技巧
  4. 计算机专业研究生考试265能调剂哪个学校,2020考研调剂参考:2019工商管理考研接受调剂院校名单...
  5. 酷播云的统计分析功能截图
  6. YOLOv8首发原创改进:即插即用|新颖轻量化非对称多级压缩LADH检测头,原创改进适配YOLOv8高效检测头,检测头新颖性改进,YOLO检测器性能高效涨点
  7. SAP License:ERP选型与实施的注意要点
  8. git status 查看文件更改状态
  9. 盒子模型/设置边框/内边距、外边距
  10. 浅谈linux学习路线