天天看點

紀錄片——Android的常用布局

僅做個人總結和學習記錄,觀者莫噴,謝謝。

基本上剛剛接觸,或者已經接觸android的小夥伴,對于你們來說布局是再常見不過的了,每時每刻,隻要寫代碼都會去寫布局,今天我就記錄下我學習。

Android布局有五類,分别為:LinearLayout (線性布局)、RelativeLayout(相對布局)、FrameLayout(幀布局)、AbsoluteLayout(據對布局)、TableLayout(表格布局);

前面兩種是我經常使用的布局,用的也是最多的,後面的用的比較少,相對于我來說,使用的場景不是很多;

LinearLayout (線性布局):從字面的意思上,我們也不難看出,這個布局是不是就是和一條直線或者是一條豎線一樣的布局呢,蒽,個人感覺差不多吧,線性布局主要兩種布局方式一種是垂直布局(android:orientation="vertical"),一種是水準布局(android:orientation="horizontal" );垂直布局呢,也就是說,每一行隻有一個元素,其餘的元素都依次在這個元素的下面;水準布局呢,是每一個元素都是在前一個元素的右邊;

RelativeLayout(相對布局):這個布局主要依賴你進行上下左右的設定,比如,我建立一個A控件在螢幕中間,這個時候我想要建立一個B控件在A控件的下面,則我需要進行android:layout_below=“@+id/A”,主要的設定方式呢有:相對于某一個元素android:layout_below、      android:layout_toLeftOf相對于父元素的地方android:layout_alignParentLeft、android:layout_alignParentRigh,當然,你要是都不設定的話,控件會進行重疊的,就會把下面的給覆寫了;

FrameLayout(幀布局):所有東西依次都放在左上角,會重疊,這個布局比較簡單,也隻能放一點比較簡單的東西,沒有什麼過多的說明了;

AbsoluteLayout(據對布局):絕對布局用X,Y坐标來指定元素的位置,這種布局方式也比較簡單,但是在螢幕旋轉時,往往會出問題,而且多個元素的時候,計算比較麻煩;

TableLayout(表格布局):表格布局,每一個TableLayout裡面有表格行TableRow,TableRow裡面可以具體定義每一個元素。每一個布局都有自己适合的方式,這五個布局元素可以互相嵌套應用,做出美觀的界面。

後面三個呢使用的地方不是很多,我也就不多說了,最主要的還是手動敲一邊,是最好的學習方式;

繼續閱讀