【转】Pro Android学习笔记(二六):用户界面和控制(14):RelativeLayout

相对布局:RelativeLayout

RelativeLayout也是非常常用的布局,能够精确对控件的位置进行网格对齐,可以设置在控件与其他控件的相对位置,以及控件在容器中的位置。缺省控件的位置为最上面还最左边。下面结合一个例子来进行解说。

【转】Pro Android学习笔记(二六):用户界面和控制(14):RelativeLayout<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:andro/>     
</RelativeLayout>

【转】Pro Android学习笔记(二六):用户界面和控制(14):RelativeLayout相互位置校准

在例子中,我们发现由于TextView和EditView的高度不同,显得不够美观,我们希望将TextView的位置稍微下调,底部基准位和EditView相同。

这里比较特别之处是我们希望第三个控件以第四个控件为基准进行对齐,这是第四个控件我们尚未进行描述,因此我们需要首先在R.java中加入第四个控件的ID,用了@+id/的方式。由于第四个控件的ID具体值已经在之前描述,所以可以使用@id/,但是这里我们仍可以是用@+id/,因+的含义是,如果不存在则增加,如存在则使用。

使用ADT的视图工具

【转】Pro Android学习笔记(二六):用户界面和控制(14):RelativeLayout在上图中,我们发现由于第一个控件“UserName:”和第二个控件“Password:”的文字长度不同,导致两个EditText并不对齐。在布局中,我们可以通过ADT的视图工具来查看对齐情况,我们也可以用ADT视图工具直接进行调整。

通过鼠标对控件的拉伸进行调整,检查xml文件,对于第四个控件,加上了android:laytou_alignLeft的属性。

<EditText android: /> 

相关链接: 我的Android开发相关文章