国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Android開発マニュアル / AbsoluteLayout(絕對(duì)布局)

AbsoluteLayout(絕對(duì)布局)

本節(jié)引言

前面已經(jīng)介紹了,Android中的五大布局,在本節(jié)中會(huì)講解第六個(gè)布局AbsoluteLayout(絕對(duì)布局), 之所以把這個(gè)放到最后,是因?yàn)榻^對(duì)布局,我們基本上都是不會(huì)使用的,當(dāng)然你也可以直接跳過這一 篇博文,不過作為一個(gè)喜歡增長(zhǎng)姿勢(shì)的程序員,我們還是可以了解這個(gè)AbsoluteLayout布局的, 相信大部分學(xué)過Java的都知道,我們?cè)贘ava swing(不是spring哦)都用過這個(gè)絕對(duì)布局,但是Android 中我們用這個(gè)少的原因,就是因?yàn)槲覀冮_發(fā)的應(yīng)用需要在很多的機(jī)型上面進(jìn)行一個(gè)適配,如果你 使用了這個(gè)絕對(duì)布局的話,可能你在4寸的手機(jī)上是顯示正常的,而換成5寸的手機(jī),就可能出現(xiàn)偏移 和變形,所以的話,這個(gè)還是不建議使用了,當(dāng)然,如果你不會(huì)寫代碼的話,又想玩玩android,那么寫 布局的時(shí)候就可以通過ADT把需要的組件,拖拉到界面上!這個(gè)AbsoluteLayout是直接通過X,Y坐標(biāo)來 控制組件在Activity中的位置的!另外這個(gè)但單位是dp!


1.四大控制屬性(單位都是dp):

①控制大小:android:layout_width:組件寬度           android:layout_height:組件高度②控制位置:android:layout_x:設(shè)置組件的X坐標(biāo)      android:layout_y:設(shè)置組件的Y坐標(biāo)


2.使用示例:

一個(gè)簡(jiǎn)單的登錄界面,都是直接在ADT上拖拉出來的界面,代碼就不貼了:

①先設(shè)置成AbsoluteLayout絕對(duì)布局:

1.png

②從左邊拖拉兩個(gè)TextView和EditText以及一個(gè)按鈕到界面上,拖來拖去,知道看上去好看點(diǎn)為止

2.png

拖拉拖去,最后還是這個(gè)挫樣,估計(jì)是ADT的問題,接下來你可以: ①進(jìn)代碼修改坐標(biāo),知道看上去好看點(diǎn) ②當(dāng)然,你也可以直接在右邊設(shè)置坐標(biāo):

3.png

修改完后:

4.png

當(dāng)然,或許以上兩種方法都不喜歡,你想拖拉后就直接生成正確的代碼~! ok,沒問題,推薦你使用前面界面原型那里給大家介紹的一個(gè)工具:DroidDraw

5.jpg


本節(jié)小結(jié)

好的,Android中的六大布局都給大家介紹完了,還是建議使用:LinearLayout的weight權(quán)重屬性+ RelativeLayout來構(gòu)建我們的界面~嗯,就到這里,謝謝~