【轉載-記憶】RelativeLayout的相關位置屬性

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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容