A06_RelativeLayout的属性设置
设有两个控件one和two,以控件one为基准。由于代码比较简单就不贴了,直接上效果图。
一、第一组:将控件two放在控件one的上、下、左、右、开始、结束。
android:layout_below="" 上
android:layout_above=""
下
android:layout_toLeftOf=""
左
android:layout_toRightOf=""
右
android:layout_toStartOf=""
开始
android:layout_toEndOf=""
由于one控件的位置固定不做变动,two控件在它上方和左边的位置就无法显示出来,效果是只有one控件,不再演示。
图一:android:layout_above
图二:android:layout_toRightOf 图三:android:layout_toEndOf
(可以看出效果和
layout_toRightOf
一样,类似layout_toStartOf和layout_toLeftOf效果一样)



二、第二组:align是“对齐”的意思。将控件two和控件one的上边、下边、左边、右边对齐。
android:layout_alignLeft=""
左边对齐
android:layout_alignRight=""
右边对齐
android:layout_alignTop=""
上边对齐
android:layout_alignBottom=""
图一:android:layout_alignLeft
图二:android:layout_alignBottom
(底边对齐)


三、第三组 :将控件two和父控件(认为布局也是控件)的顶部、底部、左边、右边对齐 。将控件two和控件one的基线对齐
android:layout_alignParentLeft=""
android:layout_alignParentRight=""
和父控件的
右边
对齐
android:layout_alignParentTop=""
和父控件的
顶部
对齐
android:layout_alignParentBottom=""
和父控件的
底部
对齐
android:layout_alignBaseline="" 控件two和控件one的基线对齐
图一:android:layout_alignParentLeft:
:


图三:android:layout_alignBaseline
:图中绿色的水平线就是基线,为了更清楚的显示基线,对Two控件还添加了android:layout_toRightOf属性。

基线解释:书写英语单词时为了规范书写会设有四条线,从上至下第三条就是基线。基线对齐主要是为了两个控件中显示的英文单词的基线对齐。

四、第四组:中心对齐。值为true/false
android:layout_centerInParent=""
父控件中心对齐
android:layout_centerHorizontal=""
水平中兴对齐
android:layout_centerVertical=""
图一:android:layout_centerInParent:
图二:
android:layout_centerHorizontal
:
图三:android:layout_centerVertical:



五、第五组:android4.2新增属性。控件one和控件two开始对齐、结束对齐。控件one和父控件开始对齐、结束对齐。
android:layout_alignStart=""
两个控件开始对齐
android:layout_alignEnd=""
两个控件
结束
对齐
android:layout_alignParentStart=""
子控件和父控件开始对齐
android:layout_alignParentEnd=""
子控件和父控件
结束对齐
为了便于显示效果,在显示layout_alignStart和layout_alignEnd属性时,为Two控件添加了layout_above属性
图一:android:layout_alignStart:
图二:android:layout_alignEnd:
图三:android:layout_alignParentStart:
图四:android:layout_alignParentEnd
:




A06_RelativeLayout的属性设置的更多相关文章
- WinForm------DateEdit属性设置
1.只能选择年份属性设置
- Composer Player 属性设置
/// <summary> /// 设置选中名称 /// </summary> /// <param name="name"></para ...
- table中bordercolor属性设置后最新ie浏览器或firefox中不显示边线,借助table的css来实现边线
table中的bordercolor属性设置后在最新的ie或者firefox中均不显示边线,table的边线又是常用功能.只能使用css来实现了,更通用,更方便一些. css: .ctable{ b ...
- .net 使用Json(),maxJsonLength属性设置的值问题
“使用JSON JavaScriptSerializer进行序列化或反序列化时出错.字符串的长度超过了为maxJsonLength属性设置的值” 今天业务找我说线上的国家地区都显示数字(地区ID),而 ...
- DEV控件:gridControl常用属性设置(转载)
特别长,先撸下来再说 1.隐藏最上面的GroupPanel gridView1.OptionsView.ShowGroupPanel=false; 2.得到当前选定记录某字段的值 sValue=T ...
- Appium学习实践(二)Python简单脚本以及元素的属性设置
1.简单的Python脚本 Appium中的设置与Appium学习实践(一)简易运行Appium中的一致 Launch后,执行脚本 #coding:utf-8 import unittest impo ...
- DEV控件:gridControl常用属性设置
1.隐藏最上面的GroupPanel gridView1.OptionsView.ShowGroupPanel=false; 2.得到当前选定记录某字段的值 sValue=Table.Rows[g ...
- [转]浅谈jQuery EasyUI的属性设置
原文地址:http://www.easyui.info/archives/1664.html 对jQuery EasyUI有一定了解的话,应该知道基本上每一个组件都有一个"options&q ...
- DEV控件GridControl常用属性设置
1. 如何解决单击记录整行选中的问题 View->OptionsBehavior->EditorShowMode 设置为:Click 2. 如何新增一条记录 (1).gridView.Ad ...
随机推荐
- Serverless 架构:用服务代替服务器
Serverless 架构:用服务代替服务器 转载本文需注明出处:EAII企业架构创新研究院(微信号:eaworld),违者必究.如需 加入微信群参与微课堂.架构设计与讨论直播请直接回复此公众号:&q ...
- C++中的虚函数(类的向上转换,和向下转换)
1.C++中的封装时为了代码的模块化,继承是为了代码的重用,而多态则是为了接口的重用. 2.C++中的多态是用虚函数来实现的. 3.子类对象向父类指针的转换(向上转换)是安全的,隐式的,而父类对象向子 ...
- linux第四周作业
一.用户态内核态与中断 1.库函数把内核调用封装起来. 2.区分内核态和用户态是为了让系统更稳定.Linux里吧用户态定位3级,把内核态定位0级. 3.中断处理就是从用户态进入内核态的主要方法,系统调 ...
- Notes of the scrum meeting(10/31)
meeting time:3:00~4:30p.m.,October 30th,2013 meeting place:绿园 attendees: 顾育豪 ...
- 2693: jzptab - BZOJ
Description Input 一个正整数T表示数据组数接下来T行 每行两个正整数 表示N.MOutput T行 每行一个整数 表示第i组数据的结果Sample Input 1 4 5 Sampl ...
- c++ std::string 用法
std::string用法总结 在平常工作中经常用到了string类,本人记忆了不好用到了的时候经常要去查询.在网上摘抄一下总结一下,为以后的查询方便: string类的构造函数: string(co ...
- 文本编辑器 markdown
http://www.cnblogs.com/youxia/p/linux014.html markdown对数学公式的支持http://www.linuxidc.com/Linux/2014-08/ ...
- [设计模式] 15 解释器模式 Interpreter
在GOF的<设计模式:可复用面向对象软件的基础>一书中对解释器模式是这样说的:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子.如果一种特定类 ...
- Windows 进程通信 之 DDE技术
DDE (Dynamic Data Exchange,DDE)动态数据交换,是一种进程间通信机制,它最早是随着Windows由微软提出的.当前大部分软件仍旧支持DDE,但最近十年里微软已经停止发展DD ...
- Javascript中appendChilid()内涵
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <m ...