安卓介面基礎知識總結(一):LinearLayout佈局的常見屬性
阿新 • • 發佈:2018-10-31
之前做專案都是用到了才會查詢自己所需的,沒有系統總結一下,也沒有特意去記,面試的時候被問到了居然不知道,-_-||
決定開始系統總結一下:
1.
android:orientation:設定線性佈局是水平還是豎直排列,可能選項如下:
1)vertical,豎直
2)horizontal,水平
2.
android:gravity:設定View中內容相對於View元件的對齊方式,比如一個Button內部的Text的位置,與android:layout_gravity有所區分,下一個說layout_gravity:
1)center:在水平和豎直方向上都是居中 center_vertical和center_horizontal可想而知,不贅述
2)Top和Bottom:置頂與置底
3)left和right:置左和右
3.
android:layout_gravity:設定該View相對於父View的位置關係,就是設定View元件相對於Container的對齊方式,比如一個button在linearlayout裡,你想把該button放在靠左、靠右等位置就可以通過該屬性設定:
對於線性佈局來說,當orientation為豎直時,該屬性只能設定水平方向上的放置位置,設為center的話,只是水平方向是居中的。
4.android:layout_marginLeft(Start)/Right(End)/Top/Bottom:呼叫該屬性物件的本身與其他容器或元件的間隙
5.android:paddingRight/Left/Top/Bottom:呼叫該屬性的物件裡的內容與該物件本身有填充物佔據。和2.3類似。
