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 ...
随机推荐
- 分布式文件系统 - FastDFS
分布式文件系统 - FastDFS 别问我在哪里 也许我早已不是我自己,别问我在哪里,我一直在这里. 突然不知道说些什么了... 初识 FastDFS 记得那是我刚毕业后进入的第一家公司,一个技术小白 ...
- easyui页面布局
html: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w ...
- WPF 进程间通讯----inter-process communication
进程间通讯--inter-process communication 进程间相互通讯的方法有很多,如用web services,xml 等互相读取, 网络的可以使用socket 等. 2个WinFo ...
- Source Insight中文操作支持的宏
以下是Source Insight中文字符串支持的宏的实现,在此做个备份. 代码来自网上,非笔者所写.原有代码有个明显的Bug(Del的时候会导致多删除一个字符和多插入一个空格),已经被笔者fix掉. ...
- codeforces GYM 100114 J. Computer Network 无相图缩点+树的直径
题目链接: http://codeforces.com/gym/100114 Description The computer network of “Plunder & Flee Inc.” ...
- [转载]点评阿里云、盛大云等国内IaaS产业
免责声明: 本文转自网络文章,转载此文章仅为个人收藏,分享知识,如有侵权,请联系博主进行删除. 原文作者:刘黎明 原文地址:http://www.chinacloud.org ...
- EXT心得--并非所有的items配置对象都属于EXT的内置类
之前我对EXT的items中未指明xtype的配置对象有一个错误的认识--即虽然某个items未指明它下面的某个组件的xtype,但这个组件肯定属性EXT的某个类.然而今天在查看actioncolum ...
- git撤销删除
问题描述: 使用git时本地文件删除了,提交至github,希望撤销修改,找回源文件 问题解决: (1)查看git log,查看日志信息 注: 使用 git log 可以查看提交的日志 ...
- Machine Learning Done Wrong
Machine Learning Done Wrong Statistical modeling is a lot like engineering. In engineering, there ar ...
- [设计模式] 17 中介者模式 Mediator Pattern
在GOF的<设计模式:可复用面向对象软件的基础>一书中对中介者模式是这样说的:用一个中介对象来封装一系列的对象交互.中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变 ...