Android布局是所有帶界面的Android應(yīng)用的開端,布局應(yīng)用的好壞直接決定了用戶體驗(yàn)。
十多年的魏都網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都全網(wǎng)營(yíng)銷的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整魏都建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)從事“魏都網(wǎng)站設(shè)計(jì)”,“魏都網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
Android共有五種布局,分別為FrameLayout(堆棧布局)、 LinearLayout(線性布局)、 RelativeLayout(相對(duì)布局)、 TableLayout(表格布局)、 AbsoluteLayout(絕對(duì)布局)。最常用的布局是FrameLayout、LinearLayout和RelativeLayout。
FrameLayout:在布局文件中使用
LinearLayout:可將多個(gè)View水平或垂直排列。如果android:orientation屬性的值為horizontal,View會(huì)水平排列,屬性值為vertical,View會(huì)垂直排列。horizontal是android:orientation屬性的默認(rèn)值。
RelativeLayout:可以通過確定兩個(gè)或多個(gè)組件的相對(duì)位置來擺放組件。與組件相對(duì)位置相關(guān)餓屬性包括android:layout_toLeftOf(將當(dāng)前組件置于該屬性指定組件的左側(cè))、android:layout_toRightOf(將當(dāng)前組件置于該屬性指定組件的右側(cè))、android:layout_below(將當(dāng)前組件置于該屬性指定組件的下方)、android:layout_above(將當(dāng)前組件置于該屬性指定組件的上方)。這4個(gè)屬性值必須指定已經(jīng)存在的ID。
TableLayout布局可以將View按表格形式排列。
AbsoluteLayout可以設(shè)置View的絕對(duì)坐標(biāo),但不建議使用AbsoluteLayout設(shè)計(jì)界面,因?yàn)樵摬季譄o法適應(yīng)屏幕分辨率的變化。
常用的布局屬性:
android:id:控件指定相應(yīng)ID。
android:text:控件中顯示文字,盡量使用Strings.xml。
android:gravity:控件中文字基本位置,如center、left、right、center_horizontal等。
android:textsize:控件中字體大小,單位為pt。
android:background:控件背景色。
android:width:控件寬度。
android:height:控件高度。
android:padding:控件內(nèi)邊距。
android:siglelise:為true,則控件內(nèi)容將在同一行顯示。
android:margin:外邊距。
android:layout_centerHrizontal 是否至于水平方向中央
android:layout_centerVertical 是否至于垂直方向中央
android:layout_centerInparent 至于父控件水平/垂直方向中央
android:layout_alignParentBottom 是否與父控件下邊對(duì)齊
android:layout_alignParentLeft 是否與父控件的左邊對(duì)齊
android:layout_alignParentRight 是否與父控件的右邊對(duì)齊
android:layout_alignParentTop 是否與父控件的上邊對(duì)齊
android:layout_alignWithParentIfMissing
android:layout_below 在某某上面
android:layout_above 在某某下面
android:layout_toLeftOf 將控件左邊緣至于給定控件的右邊
android:layout_toRightOf 將控件右邊緣至于給定控件的左邊
android:layout_alignTop 將控件的頂部與給定控件頂部對(duì)齊
android:layout_marginBottom 與下邊的距離
android:layout_marginLeft 與左邊的距離
android:layout_marginRight 與右邊的距離
android:layout_marginTop 與上邊的距離