Android10_Activity 的布局(二)
一、相对布局的基本概念
一个控件的位置,取决于它与其他控件的关系,使控件更加灵活,能够创建更加复杂的布局。
?
二、相对布局与其他部件的区别
相对布局控件的位置是依赖于它周围其他控件的关系,好处比较灵活,缺点不直观,较为复杂
?
三、相对布局常用属性介绍
例子程序:
main.xml
?
?
android:layout_above —— 将该控件的底部至于给定ID的控件之上。
如:@id/myButton,当前控件在myButton上面
android:layout_below??——?将该控件的顶部至于给定ID的控件之下android:layout_toLeftOf??——?将该控件的右边缘和给定ID的控件的左边缘对齐android:layout_toRightOf??——?将该控件的左边缘和给定ID的控件的右边缘对齐
android:layout_alignBaseline??——?该控件的baseline和给定ID的控件的baseline对齐android:layout_alignBottom??——?将该控件的底部边缘与给定ID控件的底部边缘android:layout_alignLeft??——?将该控件的左边缘与给定ID控件的左边缘对齐如:@id/myButton,当前控件左边缘和myButton的左边缘是对齐的android:layout_alignRight??——?将该控件的右边缘与给定ID控件的右边缘对齐android:layout_alignTop??——?将给定控件的顶部边缘与给定ID控件的顶部对齐
android:alignParentBottom??——?如果该值为true,则将该控件的底部和父控件的底部对齐android:layout_alignParentLeft??——?如果该值为true,则将该控件的左边与父控件的左边对齐android:layout_alignParentRight??——?如果该值为true,则将该控件的右边与父控件的右边对齐android:layout_alignParentTop??——?如果该值为true,则将空间的顶部与父控件的顶部对齐
android:layout_centerHorizontal??——?如果值为true,该控件将被至于水平方向的中央android:layout_centerInParent??——?如果值为true,该控件将被至于父控件水平方向和垂直方向的中央android:layout_centerVertical??——?如果值为true,该控件将被至于垂直方向的中央
运行结果:
? ? ??
?
