Android4種佈局詳解

 Android佈局類型主要有四種,分別是LinearLayout(線性佈局)、RelativeLayout(相對佈局)、TableLayout(表格佈局)、FrameLayout(幀佈局)。然後再介紹一下線性佈局與相對佈局嵌套使用。注:Layout佈局文件名禁止以大寫字母來參與XML文件的命名。

下面開始介紹:

一、LinearLayout(線性佈局)

線性佈局分兩種方式:一種是垂直排列元素方式,另一種是水平排列元素方式。

 

這個是垂直排列元素方式的代碼:

水平排列元素方式就只需要把垂直排列元素方式中的“vertical”改寫成“horizontal”(如上圖紅圈圈住的地方)它們之間的區別也在於此。

二、RelativeLayout(相對佈局)

相對佈局中的視圖組件是按相互之間的相對位置來確定的。需要添加相對屬性來控制視圖顯示在窗口的位置。

下面這個是一個典型的利用相對佈局程序

代碼如下:

注:紅線處爲相對屬性。此圖的做法很多,這只是其中一種。

三、嵌套佈局

嵌套佈局是線性佈局與相對佈局的嵌套組合而成的。下面這張圖就是嵌套佈局,用戶名與文本框是利用線性佈局兩個按鈕是利用相對佈局。

代碼如下:

 

四、TableLayout(表格佈局)

<TableLayout>是頂級元素,說明採用的是表格佈局。

<TableRow>定義一個行。

<TextView>定義一個單元格的內容。

以一張個人信息的方式展現給大家。

代碼:

上面紅線代表是表格佈局,下面的是“*”代表隨着每行元素自動生成的幾列的表格。

上面紅線代表一行的元素有4格,下面的是屬性。

五、FrameLayout(幀佈局)

幀佈局中的每一組件都代表一個畫面,按組件定義的先後順序依次顯示,後面出現的會覆蓋前面的畫面,這個佈局可以實現動畫效果。

接下來,我們用“豹子奔跑”來演示

 

 

 

 

 

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章