19 Android 相對布局的使用(視頻+筆記,從01開始點點入門)

大家好,我是森森

這節課我給大家介紹第二種比較重要的布局,它的名字叫相對布局,英文全稱是relative layout.


19 Android相對布局的使用

相對這個詞大家肯定都聽說過吧?著名的相對論大家雖然不懂,但是肯定聽說過.什么是相對論呢?段子手愛因斯坦給出的解釋是,把你的手放在滾熱的爐子上一分鐘,感覺起來像一小時,坐在一個漂亮姑娘身邊整整一小時,感覺起來像一分鐘,這就是相對論.

相對布局跟相對運動是一個道理,就是相對于誰而言.

相對布局的控件默認為在父布局的左上角,你什么都不指定的話,它默認顯示在父窗體的左上角.

一 ?屬性

layout_centerHorizontal , layout_centerVertical分別代表,水平居中和豎直居中.

layout_centerHorizontal , layout_centerVertical加在一起的效果,等同于layout_centerInParent,在父窗體居中

二 相對于某控件的屬性

用的較多的.

layout_above , layout_below , layout_toLeft , layout_toRight,分別代表在某控件的上下左右,示例如下.

用的相對少的(截一張圖)

android:layout_alignLeft="@id/xxx"? --將控件的左邊緣和給定ID控件的左邊緣對齊

android:layout_alignTop="@id/xxx"? --將控件的上邊緣和給定ID控件的上邊緣對齊

android:layout_alignRight="@id/xxx"? --將控件的右邊緣和給定ID控件的右邊緣對齊

android:layout_alignBottom="@id/xxx"? --將控件的底邊緣和給定ID控件的底邊緣對齊

三 相對父布局的屬性:

layout_centerInParent,已經演示,不再截圖.

layout_alignParentTop,layout_alignParentBottom ,layout_alignParentLeft , layout_alignParentRight分別代表,位于父布局的上下左右.

各個屬性單一效果不再演示,有興趣的朋友可以自己試一試.

四 要點總結

相對布局屬性基本就兩類,

一類相對于父布局(帶parent的),這里不需要指定id,常用的layout_centerInParent,

layout_alignParentTop,layout_alignParentBottom ,layout_alignParentLeft , layout_alignParentRight

另外一種就是相對于某個控件,需要指定id,常用的layout_above , layout_below , layout_toLeft , layout_toRight

如有錯誤,歡迎指出,希望交到更多朋友交流技術,QQ,525902456

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

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,466評論 25 708
  • ¥開啟¥ 【iAPP實現進入界面執行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程,因...
    小菜c閱讀 6,537評論 0 17
  • 歡迎Follow我的GitHub, 關注我的CSDN. 其余參考Android目錄. 轉載請注明出處:http:/...
    passiontim閱讀 4,810評論 0 31
  • Android功能強大,界面華麗,但是眾多的布局屬性就害苦了開發者,下面這篇文章結合了網上不少資料.第一類:屬性值...
    HangChen閱讀 4,953評論 0 24
  • 妖獸森林 黑石緩緩的把血肉吸了進去,一道光幕,血肉就以肉眼可見得速度消失了,而黑石傳來的意念競然...
    樂家軍閱讀 327評論 0 1