Paste_Image.png
--以下是copy網友的總結,方便記憶和使用
**以下大部為用在RelativeLayout中的一些參數: **
第一類:與其他空間的相對位置:上下左右
- android:layout_above 將該控件的底部至于給定ID的控件之上,但不會左對齊,默認置于父窗口最左邊,會覆蓋最左邊的控件
- android:layout_below 將該控件的頂部至于給定ID的控件之下,但不會左對齊,默認置于父窗口最左邊,會覆蓋最左邊的控件
- android:layout_toLeftOf 將該控件的右邊緣和給定ID的控件的左邊緣對齊,默認置于父窗口最上面,會覆蓋最上面的控件
- android:layout_toRightOf 將該控件的左邊緣和給定ID的控件的右邊緣對齊,默認置于父窗口最上面,會覆蓋最上面的控件
與父布局的相對位置:上下左右對齊
- android:alignParentBottom 如果該值為true,則將該控件的底部和父控件的底部對齊,默認置于父窗口最左下,會覆蓋最左下的控件
- android:layout_alignParentLeft 如果該值為true,則將該控件的左邊與父控件的左邊對齊,默認置于父窗口最左上,會覆蓋最左上的控件
- android:layout_alignParentRight 如果該值為true,則將該控件的右邊與父控件的右邊對齊,默認置于父窗口最右上,會覆蓋最右上的控件
- android:layout_alignParentTop 如果該值為true,則將控件的頂部與父控件的頂部對齊,默認置于父窗口最左上,會覆蓋最左上的控件
與指定ID控件的對齊方式
- android:layout_alignBaseline該控件的baseline和給定ID的控件的baseline對齊,并置于父窗口最左邊,會覆蓋最左邊的控件
- android:layout_alignBottom 將該控件的底部邊緣與給定ID控件的底部邊緣對齊,并置于父窗口最左邊,會覆蓋最左邊的控件
- android:layout_alignLeft 將該控件的左邊緣與給定ID控件的左邊緣對齊,并置于父窗口最上邊,會覆蓋最上邊的控件
- android:layout_alignRight 將該控件的右邊緣與給定ID控件的右邊緣對齊,并置于父窗口最上邊,會覆蓋最上邊的控件
- android:layout_alignTop 將給定控件的頂部邊緣與給定ID控件的頂部對齊,并置于父窗口最左邊,會覆蓋最左邊的控件
gravity Vs layout_gravity:
- gravity:指定該控件子布局對齊方式
- layout_gravity:該布局在父布局中的對齊方式
--TextView文字居中顯示:
android:gravity="center_vertical|center"
居中對齊:
- android:layout_centerInParent="true" --將控件置于父控件的中心位置
- android:layout_centerHorizontal="true" --將控件置于水平方向的中心位置
- android:layout_centerVertical="true" --將控件置于垂直方向的中心位置
分享一篇文章
http://mrbool.com/how-to-use-relative-layout-in-android/27748
--一篇關于Android Relative Layout的教程
--How to use Relative Layout in Android