[開(kāi)發(fā)入門(mén)] Android幾種主要界面布局方式
1.Linearlayout:
這個(gè)很常見(jiàn),線性布局.大多數(shù)情況下將它的空間寬度或高度設(shè)置成fill_parent和wrap_content比較合適.最簡(jiǎn)單的情況,兩個(gè)TextView,前面一個(gè)寬度未知,系統(tǒng)將根據(jù)前面TextView的實(shí)際寬度在其之后添加另一個(gè)TextView.
還有一點(diǎn),這種布局下兩個(gè)控件中間要想間隔一定距離的話,中間可以加上一個(gè)沒(méi)有內(nèi)容,只有寬度的TextView.
2.AbsoluteLayout:
前一種情況下,兩個(gè)控件之間需要一個(gè)TextView間隔,很多情況下不太方便,可能需要大量的TextView,就可以考慮使用AbsoluteLayout取而代之了,這種布局需要你給出確定的x,y,都是相對(duì)于parent的左上頂點(diǎn)坐標(biāo)的,一般來(lái)說(shuō),用這種布局最好給出控件的確定寬度和高度.
3.FrameLayout:
這個(gè)用的不是那么多,需要知道的就是這種布局下只能顯示一個(gè)View控件,Layout好像是可以重疊顯示的,并且總是在parent的左上角添加.
這三種布局最為常見(jiàn),其余的看到的不多,RelativeLayout沒(méi)有用過(guò),也就不好多說(shuō),
發(fā)一下代碼,不過(guò)代碼確實(shí)比較復(fù)雜:
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:background="@drawable/shop_back">
android:layout_width="fill_parent" android:layout_height="260px"
android:orientation="horizontal">
android:layout_width="400px" android:layout_height="fill_parent"
android:background="@drawable/frame_border"
>
復(fù)制代碼
【編輯推薦】