android布局屬性總結(jié)備用_第1頁
android布局屬性總結(jié)備用_第2頁
android布局屬性總結(jié)備用_第3頁
android布局屬性總結(jié)備用_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、android布局屬性總結(jié)備用android五大布局android 五人布局:framelayout(框架布局),linearlayout (線性布局),absolutelayout (絕對(duì)和局),relativelayout (相對(duì)布局),tablelayout (表格布局)。1. framelayout所有東西依次都放在左上角,會(huì)重疊,這個(gè)布局比較簡(jiǎn)單,也只能放一點(diǎn)比較簡(jiǎn)單的東西。2. linearlayout每一個(gè)linearlayout里面乂可分為垂直布局(android:orientation=”vertical”)和水平布局(android:orientation=,horizon

2、tar, )o 當(dāng)垂直布局時(shí),每一行就只有一個(gè)元素,多個(gè)元索依次垂直往下;水平布局時(shí), 只冇一行,每一個(gè)元素依次向右排列。(開始入門的時(shí)候習(xí)慣用這個(gè)布局,比較 自由)3. absolutelayout絕對(duì)布局用x,丫坐標(biāo)來指定元素的位置,這種布局方式也比 較簡(jiǎn)單,但是在屏幕旋轉(zhuǎn)時(shí),往往會(huì)出問題,而且多個(gè)元索的時(shí)候,計(jì)算比較麻 煩。(現(xiàn)在某木上已經(jīng)棄用了 android屏幕種類那么多做屏幕適配會(huì)比較麻煩)4. relativelayout相對(duì)布局可以理解為某一個(gè)元素為參照物,來定位的布局方 式。主要屬性冇:相對(duì)于某一個(gè)元索android:layout_below>android :layo

3、ut_toleftof 相對(duì)于父元素的地方 android:layout_alignparen 也 eft、 android:layout_alignparentrigho (這個(gè)布局現(xiàn)在用的比較多)tablelayout每一個(gè) tablelayout 里面有表格行 tablerow, tablerow 里面可以具體定義每一個(gè)元索,很像html里面的table。每-個(gè)布局都肓白己適合的方式,這五個(gè)布局元素可以相互嵌套應(yīng)用,做出美觀的界面。f面是一些常用的的屬性1. android:orientation它確定了 linearlayout 的方向,其值可以為vertical,表示垂直布局hori

4、zontal,表示水平布局2. android:layout_width指在父控件中當(dāng)前控件的寬,可以設(shè)定其確定的值,但一般使用下ifii兩個(gè)值*fill_parent,填滿父控件的空白*wrap_content,表示大小剛好足夠顯示當(dāng)前控件里的內(nèi)容3. android:layout_height指切了在父控件中當(dāng)前控件的屈,可以設(shè)定其確定的值,但一般使用下面兩個(gè)值*fill_parent,填滿父控件的空口*wrap_content,表示大小剛好足夠顯示當(dāng)前控件里的內(nèi)容4. android:id為控件指定相應(yīng)的id5. android:text指定控件當(dāng)屮顯示的文字,需要注意的是,這里盡量使用

5、 strings.xml文件當(dāng)中的字符串6. android:grivity指定控件的基本位置,比如說居中,居右等位置。如果是沒 冇子控件的view設(shè)置此屬性,表示內(nèi)容的對(duì)齊方式;如果是冇了控件的view設(shè) 置此屬性,則表示了控件的對(duì)齊方式(重力傾向),其值需要多個(gè)時(shí),用t分開)7. android:textsize指定控件當(dāng)中字體的大小8. android:background 指定該控件所使用的背景色,rgb命名法。如果設(shè)置一個(gè)透明的背景圖片按鈕 android:background=nandroid:color/transparenr9. android:width 指定控件的寬度10.

6、 android:height指定控件的高度11. android:padding*指定控件的內(nèi)邊距,也就是說控件當(dāng)屮的內(nèi)容12. android:sigleline 如果設(shè)置為真的話,則將控件的內(nèi)容在同一行當(dāng)中進(jìn)行 顯示13. android:src 引用資源,例如:應(yīng)用另一個(gè)xml,an droid:src=ndrawable/imageselectorn14. android:layout_alignbottom屬性是用來與某控件的底部對(duì)齊。例如:android :layout_alignbottom=”id/tvfilepath”15. android:layout_marginrig

7、ht屬性設(shè)置邊緣空口,有上下左右之分。例女 ll:an droid:layout_margi nright=”3dip”16. android:layout_gravity屬性設(shè)置該控件位于父控件的位置。例女 n:android:layout_gravity=nce nter_vertical”按照值分類第一類:屬性值為true或false1. android:layout_centerhorizontal如果值為真,該控件將被至于水平方向的中央(水平居中)2. android:layout_centervertical如果值為真,該控件將被至于垂直方向的屮央(垂直居中)3. android:

8、layout_centerlnparent如果值為真,該控件將被至于父控件水平方向和垂直方向的中央(相對(duì)于父元素完全居中)4. android:layout_alignparentbottom如果該值為true,則將該控件的底部和父控件的底部對(duì)齊(貼緊父元索的卜邊緣)5. android:layout_alignparentleft如果該值為true,則將該控件的左邊與父控件的左邊對(duì)齊(貼緊父元素的左邊緣)6. android:layout_alignparentright如果該值為true,則將該控件的右邊與父控件的右邊對(duì)齊(貼緊父元素的右邊緣)7. android:layout_align

9、parenttop如果該值為true,則將空間的頂部與父控件的頂部對(duì)齊(貼緊父元索的上邊緣)8. android:layout_alignwithparentlfmissing如果對(duì)應(yīng)的兄弟元素找不到的話就以父元索做參照物第二類:屬性值必須為id的引用名“id/idname”1. android:layout_above將該控件的底部至于給定id的控件之上(在某元索的的上方)2. android:layout_below將該控件的頂部至于給定id的控件之下(在某元素的下方)3. android:layout_toleftof將該控件的右邊緣和給定id的控件的左邊緣對(duì)齊(在某元素的左邊)4. a

10、ndroid:layout_torightof將該控件的左邊緣和給定id的控件的右邊緣對(duì)齊(在某元素的左邊)5. android:layout_aligntop將給定控件的頂部邊緣與給定id控件的頂部對(duì)齊(木元素的上邊緣和某元素的的上邊緣對(duì)齊)6. android:layout_alignbottom將該控件的底部邊緣與給定id控件的底部邊緣(本元素的卜-邊緣和某元素的的下邊緣對(duì)齊)7. android:layout_alignleft將該控件的左邊緣與給定id控件的左邊緣對(duì)齊(木元素的左邊緣和某元素的的左邊緣對(duì)齊)8. android:layout_alignright將該控件的右邊緣與給定

11、id控件的右邊緣對(duì)齊(木元素的右邊緣和某元素的的右邊緣對(duì)齊)9. android:layout_ alignbaseline該控件的 baseline 和給定 id 的控件的baseli ne 對(duì)齊1. edittext的android:hint設(shè)置edittext為空時(shí)輸入框內(nèi)的提示信息。2. android:gravityandroid:gravity屈性是對(duì)該view內(nèi)容的限定.比如一個(gè)button上面的text.你可以設(shè)置該text在view的靠左,靠右等位置.以button為例,android:gravity=,rightm則button上面的文字靠右3. android:layou

12、t_gravityandroid:layout_gravity 是用來 設(shè)置該 view 相對(duì)與起父view的位置.比如一個(gè)button在linearlayout里,你想把該button放在靠左、 靠右等位置就可以通過該屬性設(shè)置.以button為例, android:layout_gravity=,righf 貝 u butt on 靠右4. android:layout_alignparentright使當(dāng)前控件的右端和父控件的右端對(duì)齊。這里屬性值只能為true或false,默認(rèn)false。5. android:scaletypeandroid:scaletype 是控制圖片如何 resized/moved 來匹對(duì) imageview 的 size。imageview.scaletype / android:scaletype 值的意義 區(qū)別:o center /cent

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論