欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

分享五種Android常用布局方式

 更新時(shí)間:2015年11月16日 15:38:56   作者:doudoubaba0101  
Android布局是應(yīng)用界面開發(fā)的重要一環(huán),在Android中,共有五種布局方式,分別是:FrameLayout(框架布 局),LinearLayout (線性布局),AbsoluteLayout(絕對布局),RelativeLayout(相對布局),TableLayout(表格布局),小編通過本文逐一給大家詳解

現(xiàn)在Android非常瘋狂,所以網(wǎng)上關(guān)于Android學(xué)習(xí)的資料如雨后春筍般冒起來,像這些基礎(chǔ)的東西更是多如牛毛,我會(huì)把用過的東西碰到的困難和怎么解決的記錄下來,一來可以供自己復(fù)習(xí)萬一以后又碰到類似的問題就可以直接拿來看下。二來可以給初學(xué)者一點(diǎn)小小的幫助。

Android布局是應(yīng)用界面開發(fā)的重要一環(huán),在Android中,共有五種布局方式,分別是:FrameLayout(框架布
局),LinearLayout (線性布局),AbsoluteLayout(絕對布局),RelativeLayout(相對布局),TableLayout(表格布局)

 一、FrameLayout

    這個(gè)布局可以看成是墻腳堆東西,有一個(gè)四方的矩形的左上角墻腳,我們放了第一個(gè)東西,要再放一個(gè),那就在放在原來放的位置的上面,這樣依次的放,會(huì)蓋住原來的東西。這個(gè)布局比較簡單,也只能放一點(diǎn)比較簡單的東西。   

二、LinearLayout

線性布局,這個(gè)東西,從外框上可以理解為一個(gè)div,他首先是一個(gè)一個(gè)從上往下羅列在屏幕上。每一個(gè)LinearLayout里面又可分為垂直布局
(android:orientation="vertical")和水平布局(android:orientation="horizontal"
)。當(dāng)垂直布局時(shí),每一行就只有一個(gè)元素,多個(gè)元素依次垂直往下;水平布局時(shí),只有一行,每一個(gè)元素依次向右排列。

    linearLayout中有一個(gè)重要的屬性 android:layout_weight="1",這個(gè)weight在垂直布局時(shí),代表行距;水平的時(shí)候代表列寬;weight值越大就越大。

三、AbsoluteLayout

絕對布局猶如div指定了absolute屬性,用X,Y坐標(biāo)來指定元素的位置android:layout_x="20px"
android:layout_y="12px" 這種布局方式也比較簡單,但是在垂直隨便切換時(shí),往往會(huì)出問題,而且多個(gè)元素的時(shí)候,計(jì)算比較麻煩。

四、RelativeLayout

    相對布局可以理解為某一個(gè)元素為參照物,來定位的布局方式。主要屬性有:

         相對于某一個(gè)元素

    android:layout_below="@id/aaa" 該元素在 id為aaa的下面
    android:layout_toLeftOf="@id/bbb" 改元素的左邊是bbb

     相對于父元素的地方

     android:layout_alignParentLeft="true"  在父元素左對齊
    android:layout_alignParentRight="true" 在父元素右對齊

     還可以指定邊距等,具體詳見API

五、TableLayout

    表格布局類似Html里面的Table。每一個(gè)TableLayout里面有表格行TableRow,TableRow里面可以具體定義每一個(gè)元素,設(shè)定他的對齊方式 android:gravity="" 。

    每一個(gè)布局都有自己適合的方式,另外,這五個(gè)布局元素可以相互嵌套應(yīng)用,做出美觀的界面。

到此,本文的全部教程到此結(jié)束了,希望對大家學(xué)習(xí)android常用布局有所幫助。

相關(guān)文章

最新評論