Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android教程(十一)-- 五種布局對象的用法

Android教程(十一)-- 五種布局對象的用法

編輯:關於Android編程

本章教程中,我們將會學習一下布局對象的使用,因為前面說了很多控件的使用了,會用控件肯定也要會布局才行的。

那麼布局是怎麼一回事的呢?Android就為我們提供了五種布局的方式。它們分別是:

FrameLayout(框架式)、LinearLayout(線性式) 、AbsoluteLayout(絕對式)、RelativeLayout(相對式)和TableLayout(表格式)。

好吧下面我們來詳細說說它們的不同點。

FrameLayout(框架式):

FrameLayout是個很簡易的布局,放在它裡面的控件將會被附在左上角,如果我們放置多個控件的話,那將會重疊在一起。

比如這樣:

 

\

而且你還要注意,你是不能隨意改變裡面控件的位置的!

 

 


LinearLayout(線性式):

LinearLayout 布局常常被用在“選項”之類的視圖中,因為我們放在裡面的控件都會被一行一行的隔開,而且每行只能放一個控件(當然像RadioGroup這些裡面還可以放控件的組件除外)。

比如這樣:

 \

值得我們注意的是,線性布局有兩種:橫排(Vertical)、豎排(Horizontal)。

 

 

 

AbsoluteLayout(絕對式):

AbsoluteLayout 布局是指在一個視圖中,控件通過坐標(X、Y)來定位。這種方式最大的好處就是你可以隨意的移動控件的位置,而且控件之間是允許重疊的。但是這類布局最不好也是我們不推薦的原因是,它對各種分辨率的屏幕兼容性不好,在不同分辨率的屏幕中看,可能會全部都亂了。

看看效果:

 

如果沒有針對性的開發,我們不推薦使用這種布局方式。

 

 


RelativeLayout(相對式):

RelativeLayout 布局方式是最靈活是一種布局方式,它是通過關聯各個控件的相對位置來定位的。而被關聯的控件則必須要定義,被關聯的控件也叫父元素。

看看結果:

 

\

被指向的就是父元素,如果我們移動父元素,那麼它的子元素也會被移動。

 

\

 

TableLayout(表格式):

TableLayout 布局應該是我們比較容易接受的一種布局方式,我們可以在TableLayout 中放置TableRow。這樣子就可以跟表格一樣用法了。

 

 \

最近也因為公司要搞手機網站,所以事情特別多,就沒時間寫博客了。難得今天有空,還是動手寫一章教程,不然漸漸就懶惰了。

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved