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的名字)。
相对布局(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的名字)。
相关文章推荐
- Android学习笔记之RelativeLayout(相对布局)
- 黑马程序员:Android学习笔记之RelativeLayout(相对)布局
- 【android学习笔记】关于相对布局RelativeLayout的各种属性介绍
- 【android学习笔记】关于相对布局RelativeLayout的各种属性介绍
- Android学习笔记十四之RelativeLayout相对布局
- 【android学习笔记】关于相对布局RelativeLayout的各种属性介绍
- Android学习笔记之RelativeLayout(相对布局)
- 【android学习笔记】关于相对布局RelativeLayout的各种属性介绍
- Android学习笔记(五)相对布局(2)
- Android学习笔记(二)(相对布局属性总结和跑马灯分析)
- 【android学习笔记】关于相对布局RelativeLayout的各种属性介绍
- Android学习笔记(五)相对布局(3)
- 【android学习笔记】关于相对布局RelativeLayout的各种属性介绍
- Android学习笔记十四之RelativeLayout相对布局
- 【android学习笔记】关于相对布局RelativeLayout的各种属性介绍
- Android学习笔记(14):相对布局RelativeLayout
- Android学习笔记之RelativeLayout(相对布局),android ListView 几个重要属性
- Android学习笔记之相对布局与表格布局
- 【android学习笔记】关于相对布局RelativeLayout的各种属性介绍
- Layout布局之相对布局