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

站在用戶的角度思考問(wèn)題,與客戶深入溝通,找到屯昌網(wǎng)站設(shè)計(jì)與屯昌網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、成都外貿(mào)網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名申請(qǐng)、虛擬空間、企業(yè)郵箱。業(yè)務(wù)覆蓋屯昌地區(qū)。
一、FrameLayout
這個(gè)布局可以看成是墻腳堆東西,有一個(gè)四方的矩形的左上角墻腳,我們放了***個(gè)東西,要再放一個(gè),那就在放在原來(lái)放的位置的上面,這樣依次的放,會(huì)蓋住原來(lái)的東西。這個(gè)布局比較簡(jiǎn)單,也只能放一點(diǎn)比較簡(jiǎ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
絕對(duì)布局猶如div指定了absolute屬性,用X,Y坐標(biāo)來(lái)指定元素的位置android:layout_x="20px" android:layout_y="12px" 這種布局方式也比較簡(jiǎn)單,但是在垂直隨便切換時(shí),往往會(huì)出問(wèn)題,而且多個(gè)元素的時(shí)候,計(jì)算比較麻煩。
四、RelativeLayout
相對(duì)布局可以理解為某一個(gè)元素為參照物,來(lái)定位的布局方式。主要屬性有:
相對(duì)于某一個(gè)元素
android:layout_below="@id/aaa" 該元素在 id為aaa的下面
android:layout_toLeftOf="@id/bbb" 改元素的左邊是bbb
相對(duì)于父元素的地方
android:layout_alignParentLeft="true" 在父元素左對(duì)齊
android:layout_alignParentRight="true" 在父元素右對(duì)齊
還可以指定邊距等,具體詳見API
五.TableLayout
表格布局類似Html里面的Table。每一個(gè)TableLayout里面有表格行TableRow,TableRow里面可以具體定義每一個(gè)元素,設(shè)定他的對(duì)齊方式 android:gravity="" 。
每一個(gè)布局都有自己適合的方式,另外,這五個(gè)布局元素可以相互嵌套應(yīng)用,做出美觀的界面。
【編輯推薦】
- 多圖詳解 “Android UI”設(shè)計(jì)官方教程
- 怎樣進(jìn)行Android UI元素設(shè)計(jì)
- Android界面布局基本知識(shí)簡(jiǎn)述
- Google CEO親自出馬 用Android勸降諾基亞
當(dāng)前題目:五大Android布局方式淺析
當(dāng)前鏈接:http://www.dlmjj.cn/article/dpsghgj.html


咨詢
建站咨詢
