您的位置:首页 > 移动开发 > Android开发

Android学习笔记(五)相对布局(1)

2013-08-15 10:45 169 查看
什么是相对布局

相对布局(RelativeLayout)是Android中布局的一种,是最常用也是最有用的一种UI布局方式。通过对某一控件(包含父控件)的位置来确定该控件的位置。

为什么要用相对布局

使用相对布局有两个好处:

第一个是如果UI界面十分复杂,也就是控件相当之多的时候,使用线性布局就会使线性布局多重嵌套,导致UI加载速度变慢,应用程序变卡的现象,而使用相对布局则不会出现此类问题。

第二个是如果当布局中某一控件需要修改时,只需要修改该控件,而不用去修改其他控件的位置。原因是因为,其他控件相对于该控件的位置是没有发生变化的。

如何使用相对布局

相对布局的两组常用属性

第一组:

android:layout_below

android:layout_above

android:layout_toLeftOf

android:layout_toRightOf

第二组:

android:layout_alignLeft

android:layout_alignRight

android:layout_alignTop

android:layout_alignBottom

根据单词意思很容易就可以理解出每一个属性是做什么的,这里需要说明的是第一组属性是很粘人的,喜欢跟其他控件粘在一起,比如说android:layout_below是该控件紧紧粘在被指定的控件的下边缘,举一反三,其他三个也可以理解。而第二组控件则是喜欢排队,喜欢向别的控件对齐,比如说,android:layout_alignLeft 就是该控件会向被指定的控件看齐,至于向什么方向看齐呢,它写了Left,那么该控件就会跟被指定的控件左边缘看齐。

前面所说的两组属性一个喜欢粘人,一个喜欢排队,但是如何给他们指定目标呢。这里只需要两步,第一,给被指定的控件定义一个id,方便其他控件能够找到他,第二,在使用上述两组属性时,比如说使用android:layout_below 时,@一下你想粘的控件或者是想对齐的控件的id就可以了,android:layout_below ="@id/***"(***是指定义的id的名字)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: