博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Android】7.5 RelativeLayout(相对布局)
阅读量:6555 次
发布时间:2019-06-24

本文共 2084 字,大约阅读时间需要 6 分钟。

分类:C#、Android、VS2015;

创建日期:2016-02-11

一、简介

RelativeLayout是一种相对布局,容器中子元素的位置是相对于其前一个元素或者其他元素的位置来计算的,或者是相对于其父容器的可填充区域来计算的。

1、什么时候使用相对布局

一般在嵌套的子区域中使用相对布局,这能显著提供性能,特别是多层嵌套的情况,要比用LinearLayout性能高得多。

记住:使用相对布局的唯一目的就是为了保持子元素间的相对位置不变。

2、常用属性

目标组件:用id指定。

度量单位:既可以是像素(例如30dip、40px),也可以是与像素无关的单位(dp)。

android:layout_above 在目标组件的上方

android:layout_alignBaseline 和目标组件的基线对齐。

android:layout_alignBottom 下边缘和目标组件的的下边缘对齐

android:layout_alignEnd 末端和目标组件末端对齐

android:layout_alignRight 右边缘和目标组件的的右边缘对齐

android:layout_alignLeft 左边缘和目标组件左边缘对齐

android:layout_alignStart 开始端和目标组件开始端对齐

android:layout_alignTop 顶部和目标组件的的顶部对齐

android:layout_below 在目标组件的下方

android:layout_toEndOf 在目标组件末端

android:layout_toLeftOf 在目标组件的左边

android:layout_toRightOf 在目标组件的右边

android:layout_alignLeft 在目标组件的开始端

3、与目标组件的对齐方式

由RelavieLayout.LayoutParams定义(true或false)。

android:layout_alignParentBottom 是否和父元素的底端对齐。

android:layout_alignParentEnd 是否和父元素的末端对齐。

android:layout_alignParentLeft 是否和父元素的左边对齐

android:layout_alignParentRight 是否和父元素的右边对齐

android:layout_alignParentStart 是否和父元素的开始对齐

android:layout_alignParentTop 是否和父元素的顶部对齐

android:layout_alignWithParentIfMissing 找不到目标元素是否以父元素做参照物

二、示例-- Demo04RelativeLayout

1、运行截图

2、添加Demo04RelativeLayout.axml文件

在Resources/layout文件夹下添加该文件。

3、添加Demo04RelativeLayout.cs文件

在SrcDemos文件夹下添加该文件。

using Android.App;using Android.OS;using Android.Widget;namespace ch07demos.SrcDemos{    [Activity(Label = "Demo04RelativeLayout")]    public class Demo04RelativeLayout : Activity    {        protected override void OnCreate(Bundle savedInstanceState)        {            base.OnCreate(savedInstanceState);            SetContentView(Resource.Layout.Demo04RelativeLayout);            FindViewById

转载地址:http://katco.baihongyu.com/

你可能感兴趣的文章
[ACM_数据结构] 线段树模板
查看>>
纯CSS3彩色边线3D立体按钮制作教程
查看>>
atitit 提升数据库死锁处理总结
查看>>
Android存储访问及目录
查看>>
django 快速实现完整登录系统(cookie)
查看>>
DevExpress 中根据数据库字典动态生成卡式菜单 z
查看>>
iOS开发UI篇—程序启动原理和UIApplication
查看>>
MySQL INFORMATION_SCHEMA 使用
查看>>
CSS深入研究:display的恐怖故事解密(2) - table-cell(转)
查看>>
排列组合及基本计数原理
查看>>
23web app实现上下左右滑动
查看>>
在ios中使用单例模式编程
查看>>
VC2010 Working Directory
查看>>
Jquery获得服务器控件的方法
查看>>
策略模式
查看>>
poj 2749 Building roads (二分+拆点+2-sat)
查看>>
Hama安装及示例运行
查看>>
android语音识别技术
查看>>
map set iterator not incrementable 解决办法
查看>>
常见浏览器兼容性问题与解决方式
查看>>