7.2.4  相对布局(Relativelayout)

7.2.4 相对布局(Relativelayout)

相对布局也是最常见的布局之一。相对布局意思是一个控件相对于另一个控件的位置或是相对于布局管理器的位置。在Android中,线性布局可以在XML中定义,也可以在.java代码中编写。常用的是在XML中定义。

下面是在.xml中定义的相对布局程序。

978-7-111-59182-5-Part01-368.jpg

978-7-111-59182-5-Part01-369.jpg

图7-27 线性布局运行结果图

978-7-111-59182-5-Part01-370.jpg

978-7-111-59182-5-Part01-371.jpg

解释上面的代码:

第十五行android:layout_alignParentLeft="truer"表示贴紧父元素的左边缘。第八行android:layout_center-Horizontal="true"表示相对与父元素完全居中。第二十二行android:layout_alignParentRight="true"表示贴紧父元素的右边缘。第二十三行android:layout_alignParent-Top="true"表示贴紧父元素的上边缘。其运行结果如图7-28所示。