Android 相对布局别自己快遗忘的属性layout_alignRight,layout_alignBottom,layout_alignTop,layout_alignLeft
今天在群里看到有人提到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相关推荐
- Android用户界面布局(layouts)
Android用户界面布局(layouts) 备注:view理解为视图 一个布局定义了用户界面的可视结构,比如activity的UI或是APP widget的UI,我们可以用下面两种方式来声明布局: ...
- 简单的Android XML布局使用
Android XML布局 前言 今天我们来简单介绍一下Android的XML布局以及三种常见的XML布局 目录 1.XML布局的优点 在XML文件中设计UI可以更好地将应用的外观与控制应用行为的代码 ...
- android如何看百分比版本,【JAVA】Android百分比布局
开发我人生第一个app的时候,我在想有没有这么一种布局能适应任何手机的分辨率,今天让我们一起来看看Android 百分比布局PercentRelativeLayout. 使用这种布局首先我们要在gra ...
- Android开发——布局性能优化的一些技巧(一)
0. 前言 上一篇我们分析了为什么LinearLayout会比RelativeLayout性能更高,意义在于分析了这两种布局的实现源码,算是对一个小结论的证明过程,但是对布局性能的优化效果,对这两种布 ...
- 浅谈Android五大布局——LinearLayout、FrameLayout和AbsoulteLa
为什么80%的码农都做不了架构师?>>> Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦.组件按照布局的要求依次排列,就组成了 ...
- android源代码居中字体,Android (布局优化) TextView实现drawable图标大小 位置与第一行文本居中...
先看大众点评的购买须知 大众.png 如上图,需求在每条提示语句前加一个小圆点,我刚看到需求就想到用 android:drawableLeft 来做,可做完发现:当TextView内容为单行的时候是没 ...
- Android 文件布局一些细节备忘
android:layout_weight 在布局文件中Listview下面增加一个Button,如果不设置该选项则当list项目较多超出一个屏幕显示范围时,下面的控件如Button将无法显示,如果在 ...
- Android 线性布局(LinearLayout)相关官方文档 - 布局參数部分
Android 线性布局(LinearLayout)相关官方文档 - 布局參数部分 太阳火神的漂亮人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商 ...
- Android帧布局(Frame Layout)
Android帧布局(Frame Layout) FrameLayout是最简单的一个布局管理器.FrameLayout为每个加入其中的组件创建一个空白区域(一帧),这些组件根据layout_grav ...
最新文章
- Unix / Linux世界里的4-2-1
- aaynctask控制多个下载进度_苍穹数码的“三调”全方位质量控制产品体系怎么样?...
- Win10系列:JavaScript 的 WinJS库
- lockfree buffer test
- mysql dba系统学习(8)查询日志文件功能 mysql dba系统学习(9)slow query log慢查询日志功能
- how is Fiori launchpad host name and port number determined
- 使用 python 操作 redis
- 【tarjan缩点】受欢迎的牛
- c语言extern_C语言中#if,#if defined ,#ifdef,extern的用法描述
- 出于安全考虑,谷歌禁用三款 Linux web 浏览器登录其服务
- apache开源项目--thrift
- 蓝桥杯:奇妙的数字(C++)
- 基于遗传算法的TSP算法
- 幻方 java,Java奇数阶幻方实现代码
- Antd DatePicker之旬查询(本月上旬、本月中旬、本月下旬)
- 校招网工面试经历(持续更新)
- 什么平板电脑能够用来编程
- P1794 求解好多鱼问题
- hbuilderx运行支付宝小程序
- 用互动的方式打开“11月全国气象短视频(快手、抖音)影响力榜单“