1. 程式人生 > > 安卓介面基礎知識總結(一):LinearLayout佈局的常見屬性

安卓介面基礎知識總結(一):LinearLayout佈局的常見屬性

之前做專案都是用到了才會查詢自己所需的,沒有系統總結一下,也沒有特意去記,面試的時候被問到了居然不知道,-_-||

決定開始系統總結一下:

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類似。