今天在群里看到有人提到layout_alignRight 这种属性,自己想了半天居然没有了印象

赶紧写一个布局看看这个相对布局的属性

先看下自己常用的属性

android:alignParentBottom

android:layout_alignParentLeft

android:layout_alignParentRight

android:layout_alignParentTop

这四个控件一般属性设置为true 它们相对于父布局的相对位置 ,它们的属性依赖于父布局的RelativeLayout

在看 下面的属性

android:layout_alignRight

android:layout_alignBottom

android:layout_alignTop

android:layout_alignLeft

它们的属性一般相对于指定id的位置,不依赖与父布局的RelativeLayout

想入现在 一个相对布局宽和高都是match_parent

画下面的图

textView 使用android:layout_alignParentRight 位于了右边 但是高度不好设置了

当然大家一般都不会把最外的层的相对布局高度设为为match_parent

这个时候使用相对某个控件的设置还是很好使用的

代码如下

android:layout_alignTop="@+id/edt"
android:layout_alignRight="@+id/edt"
android:layout_alignBottom="@+id/edt"
<RelativeLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"><EditTextandroid:id="@+id/edt"android:layout_width="400dp"android:layout_height="100dp"android:background="@null"android:hint="请输入手机号" /><TextViewandroid:id="@+id/txt"android:layout_width="100dp"android:layout_height="match_parent"android:layout_alignTop="@+id/edt"android:layout_alignRight="@+id/edt"android:layout_alignBottom="@+id/edt"android:layout_marginTop="25dp"android:layout_marginRight="30dp"android:layout_marginBottom="25dp"android:background="@drawable/drawable_txt"android:gravity="center"android:text="获取验证码" /></RelativeLayout>

这个就是相对于某一个控件的id 来控制很不错的选择,比如购物车上的数量,等等,方法有很多中,这种方法必能被遗忘

学而时习之,温故而知新。。。

Android 相对布局别自己快遗忘的属性layout_alignRight,layout_alignBottom,layout_alignTop,layout_alignLeft相关推荐

  1. Android用户界面布局(layouts)

    Android用户界面布局(layouts) 备注:view理解为视图 一个布局定义了用户界面的可视结构,比如activity的UI或是APP widget的UI,我们可以用下面两种方式来声明布局: ...

  2. 简单的Android XML布局使用

    Android XML布局 前言 今天我们来简单介绍一下Android的XML布局以及三种常见的XML布局 目录 1.XML布局的优点 在XML文件中设计UI可以更好地将应用的外观与控制应用行为的代码 ...

  3. android如何看百分比版本,【JAVA】Android百分比布局

    开发我人生第一个app的时候,我在想有没有这么一种布局能适应任何手机的分辨率,今天让我们一起来看看Android 百分比布局PercentRelativeLayout. 使用这种布局首先我们要在gra ...

  4. Android开发——布局性能优化的一些技巧(一)

    0. 前言 上一篇我们分析了为什么LinearLayout会比RelativeLayout性能更高,意义在于分析了这两种布局的实现源码,算是对一个小结论的证明过程,但是对布局性能的优化效果,对这两种布 ...

  5. 浅谈Android五大布局——LinearLayout、FrameLayout和AbsoulteLa

    为什么80%的码农都做不了架构师?>>>    Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦.组件按照布局的要求依次排列,就组成了 ...

  6. android源代码居中字体,Android (布局优化) TextView实现drawable图标大小 位置与第一行文本居中...

    先看大众点评的购买须知 大众.png 如上图,需求在每条提示语句前加一个小圆点,我刚看到需求就想到用 android:drawableLeft 来做,可做完发现:当TextView内容为单行的时候是没 ...

  7. Android 文件布局一些细节备忘

    android:layout_weight 在布局文件中Listview下面增加一个Button,如果不设置该选项则当list项目较多超出一个屏幕显示范围时,下面的控件如Button将无法显示,如果在 ...

  8. Android 线性布局(LinearLayout)相关官方文档 - 布局參数部分

    Android 线性布局(LinearLayout)相关官方文档 - 布局參数部分 太阳火神的漂亮人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商 ...

  9. Android帧布局(Frame Layout)

    Android帧布局(Frame Layout) FrameLayout是最简单的一个布局管理器.FrameLayout为每个加入其中的组件创建一个空白区域(一帧),这些组件根据layout_grav ...

最新文章

  1. Unix / Linux世界里的4-2-1
  2. aaynctask控制多个下载进度_苍穹数码的“三调”全方位质量控制产品体系怎么样?...
  3. Win10系列:JavaScript 的 WinJS库
  4. lockfree buffer test
  5. mysql dba系统学习(8)查询日志文件功能 mysql dba系统学习(9)slow query log慢查询日志功能
  6. how is Fiori launchpad host name and port number determined
  7. 使用 python 操作 redis
  8. 【tarjan缩点】受欢迎的牛
  9. c语言extern_C语言中#if,#if defined ,#ifdef,extern的用法描述
  10. 出于安全考虑,谷歌禁用三款 Linux web 浏览器登录其服务
  11. apache开源项目--thrift
  12. 蓝桥杯:奇妙的数字(C++)
  13. 基于遗传算法的TSP算法
  14. 幻方 java,Java奇数阶幻方实现代码
  15. Antd DatePicker之旬查询(本月上旬、本月中旬、本月下旬)
  16. 校招网工面试经历(持续更新)
  17. 什么平板电脑能够用来编程
  18. P1794 求解好多鱼问题
  19. hbuilderx运行支付宝小程序
  20. 用互动的方式打开“11月全国气象短视频(快手、抖音)影响力榜单“

热门文章

  1. 阿里云K8S容器服务的使用
  2. mysql修改校对集_MySQL 教程之校对集问题
  3. Python 标准库之 shutil
  4. c语言实现 十进制到二进制的转换
  5. 【J2SE】学习基础
  6. 【VB】学生信息管理系统4——数据库的发展
  7. 面试高频——JUC并发工具包快速上手(超详细总结)
  8. 你想了解的Cookie和Session就在这~
  9. 摄像头模组(CCM)与镀膜
  10. 开源软硬一体OpenCV AI Kit(OAK)