RelativeLayout相对布局

相对布局 RelativeLayout 允许子元素指定它们相对于其父元素或兄弟元素的位置,这是实际布局中最常用的布局方式之一。

它灵活性大很多,当然属性也多,操作难度也大,属性之间产生冲突的的可能性也大,使用相对布局时要多做些测试。

RelativeLayout用到的一些重要的属性:第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父元素完全居中 android:layout_alignParentBottom 贴紧父元素的下边缘 android:layout_alignParentLeft 贴紧父元素的左边缘 android:layout_alignParentRight 贴紧父元素的右边缘 android:layout_alignParentTop 贴紧父元素的上边缘 android:layout_alignWithParentIfMissing 如果对应的兄弟元素找不到的话就以父元素做参照物第二类:属性值必须为id的引用名“@id/id-name” 

android:layout_below 在某元素的下方 android:layout_above 在某元素的的上方 android:layout_toLeftOf 在某元素的左边 android:layout_toRightOf 在某元素的右边android:layout_alignTop 本元素的上边缘和某元素的的上边缘对齐 android:layout_alignLeft 本元素的左边缘和某元素的的左边缘对齐 android:layout_alignBottom 本元素的下边缘和某元素的的下边缘对齐 android:layout_alignRight 本元素的右边缘和某元素的的右边缘对齐第三类:属性值为具体的像素值,如30dip,40px 

android:layout_marginBottom 离某元素底边缘的距离 android:layout_marginLeft 离某元素左边缘的距离 android:layout_marginRight 离某元素右边缘的距离 android:layout_marginTop 离某元素上边缘的距离

例红色方框部分布局:

布局代码:

            <TextViewandroid:id="@+id/text1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginRight="20dp"android:text="0"android:textColor="#ff3fc6fd"android:textSize="50.0sp" /><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignRight="@+id/text1"android:layout_below="@+id/text1"android:text="@string/string1"android:textColor="#ff3fc6fd"android:textSize="12.0sp" />

转载于:https://www.cnblogs.com/teamate/p/3443209.html

[Irving]Android 常用布局之RelativeLayout相关推荐

  1. Android开发:1-3、Android常用布局

    Android常用布局 常用6大布局: 常用XML布局属性: 常用6大布局: 常用XML布局属性: 1.线性布局: 1.android:orientation=" " 线性布局中的 ...

  2. Android相对布局(RelativeLayout)常用属性、练习使用按键、文本框等控件、线性布局(LinearLayout)属性

    RelativeLayout中子控件常用属性: 子控件默认是从父控件的左上角开始排列的 相对于父控件 android:layout_alignParentTop="true" 和父 ...

  3. android使用桢布局,Android 常用布局

    Android的布局有: LinearLayout线性布局 RelativeLayout            相对布局 FrameLayout单桢布局 TableLayout表格布局 GridLay ...

  4. android 常用布局组件,Android六大基本布局

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 一.基本理论 Android六大基本布局分别是: 线性布局LinearLayout. 表格布局TableLayout. ...

  5. Android 界面布局之RelativeLayout

    Android 的 RelaliveLayout 布局的参数定义: android:layout_above="@id/xxx"  --将控件置于给定ID控件之上 android: ...

  6. android 相对布局(RelativeLayout)

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

  7. android layout布局 有哪些,Android 常用布局 介绍与使用

    读前思考 学习一门技术或者看一篇文章最好的方式就是带着问题去学习,这样才能在过程中有茅塞顿开.灯火阑珊的感觉,记忆也会更深刻. 有哪些常用的布局? 每一种布局有何特点与不同? 布局上如何优化? 1. ...

  8. Android常用布局-线性布局和相对布局

    1. 线性布局 LinearLayout 线性布局分为水平和垂直两个方向,优点是简单可嵌套,缺点是只能在一个方向进行布局,而且嵌套过多可能存在风险. 1. 标签:<LinearLayout /& ...

  9. Android常用布局之TableLayout(表格布局)

    概述: TableLayout(即表格布局) 当TableLayout下面写控件.则控件占据一行的大小.(自适应一行,不留空白) 但是,想要多个组件占据一行,则配合TableRow实现 TableLa ...

  10. Android常用布局之AbsoluteLayout(绝对布局)

    绝对布局:需要指定子元素的 x,y 精确坐标的布局. 缺点: 绝对布局缺乏灵活性,在没有绝对定位的情况下相比其他类型的布局更难维护,不建议使用. 因为绝对布局,我们开发的应用需要在很多的机型上面进行一 ...

最新文章

  1. HIbernate——hibernate中的各种查询
  2. Oracle10g安装步骤(一)
  3. Source Insight 4.0常用设置
  4. 2019秋季PAT甲级_C++题解
  5. mysql二维转一维_二维数组转为一维数组
  6. zcmu2014(公式推导+二分)
  7. python语言支持苹果系统吗_Mac系统上的一款Python编程平台
  8. 腾讯成功入选LoRa联盟新一届董事会
  9. XidianOJ 1123 K=1 Problem of Orz Pandas
  10. linux下生成coredump文件
  11. 大数据学习-----排错记录
  12. Atitit 财政赤字解决方案
  13. opencv安装教程(详细)小白教程
  14. 光源基础知识及光源选型
  15. 电脑系统里如何设置dns服务器
  16. java mars2_Mars-java 2.1.5 发布
  17. linux中常用打开pdf文档指令软件
  18. Error:Internal error: (java.lang.IllegalArgumentException) Argument for
  19. python测试10.28
  20. 物理服务器、VPS、虚拟主机、云服务器分别有什么作用

热门文章

  1. uni-app入门教程
  2. Windows电脑无法识别msi文件,无法安装msi文件解决办法
  3. 【改写历史】--历史谁书写?谁将改写历史?
  4. Learning Robust Low-Rank Representation (2012)笔记
  5. 设计模式入门--发布订阅模式
  6. mysql safe file priv_解决MySQL导入数据时遇到secure-file-priv的问题
  7. Windows 下使用 TFTPD32+HTTP PXE引导安装linux
  8. 币骏言:6.14币圈交易市场成功的人有哪些心态和技巧?
  9. LIO-SAM学习与运行测试数据集
  10. 手机端 js禁止页面滚动