




已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
IT在線教育平臺麥子學(xué)院:一、布局文件:在layout目錄下,使用比較廣泛;我們可為應(yīng)用定義兩套或多套布局,例如:可以新建目錄layout_land(代表手機(jī)橫屏布局),layout_port(代表手機(jī)豎屏布局),系統(tǒng)會根據(jù)不同情況自動找到最合適的布局文件,但是在同一界面的兩套不同布局文件的文件名應(yīng)該是相同的,只是放在了兩個不同的目錄下。二、圖片文件:在drawable目錄下,從2.1版本以后分為三個目錄 drawable-hdpi里面存放高分辨率的圖片,如WVGA (480800),FWVGA (480854) drawable-mdpi里面存放中等分辨率的圖片,如HVGA (320480) drawable-ldpi里面存放低分辨率的圖片,如QVGA (240320)系統(tǒng)會根據(jù)機(jī)器的分辨率來分別到這幾個文件夾里面去找對應(yīng)的圖片。在開發(fā)程序時為了兼容不同平臺不同屏幕,建議各自文件夾根據(jù)需求均存放不同版本圖片。我們可以將已經(jīng)做好的圖片放到該目錄下,或者通過自定義XML文件來實(shí)現(xiàn)想要的圖片,例如我們可以定義shapge_1.xml放到drawable目錄下,內(nèi)容如下:Java代碼1. 2. 3. 10. 11. 12. 13. 18. 19. 24. 25. 26. 27. 28.復(fù)制代碼當(dāng)我們想讓一個控件根據(jù)不同狀態(tài)顯示不同圖片,可以直接在程序中控制,也可以在drawable目錄建立XML文件達(dá)到相同的效果,例如:我們可以在drawable目錄下新建文件button_back.xmlJava代碼1. 2. 3. 4. 5. 6. 7. 8. 9.復(fù)制代碼以上XML文件可以實(shí)現(xiàn)一個控件(假設(shè)為button),獲取焦點(diǎn),按下按鈕,正常狀態(tài)下顯示不同圖片的效果,只需要在定義控件是引用該文件名即可,例如:Java代碼1. 6. 7. 8.復(fù)制代碼但是當(dāng)我們的條件不是系統(tǒng)已有的事件類型,例如根據(jù)ImageView根據(jù)一個變量var的值的不同顯示不同的圖片,應(yīng)該怎么辦呢?可以在程序中寫如下代碼Java代碼1. if (條件1)2. image.setBackground(R.id.xxx1);3. else if (條件2)4. image.setBackground(R.id.xxx2);5. .6.復(fù)制代碼或者可以用另一個簡便的方法實(shí)現(xiàn)相同的功能,在res/drawable下建立一個xml文件,內(nèi)容如下Java代碼1. 2. 3. 4. 5. 6. 7. 8.復(fù)制代碼然后在layout中把imageview的src設(shè)置成已創(chuàng)建好的xml文件 ,程序中變換圖片時,只需要使用 imageview.getDrawable().setLevel(50);Android會根據(jù)level的值自動選擇對應(yīng)的圖片。手機(jī)顯示剩余電量就是用這個方法來顯示不同圖片的。三、菜單文件:在menu目錄下,寫代碼時只需在onCreateOptionsMenu方法中用MenuInflater裝載進(jìn)去就OK了。格式如下Java代碼1. 2. 5.6. 10.11. 14.15. 19. 20.復(fù)制代碼四、resource文件,在values目錄下,之所以稱之為resource文件,是因?yàn)関alues目錄下xml文件都是以resource作為根節(jié)點(diǎn)1.strings.xml定義字符串的文件,格式如下:Java代碼1. 2. Hello World!3. 我的應(yīng)用程序4. 5.復(fù)制代碼2.colors.xml定義顏色的文件,格式如下:Java代碼1. 2. 3. #ff0000004. #e00000005. #000000006. 7. #f008. #0000ff9. #f0f010. #ffffff0011. 12.復(fù)制代碼3.arrays.xml定義數(shù)組的文件,格式如下:Java代碼1. 2. 3. Mercury4. Venus5. Earth6. Mars7. Jupiter8. Saturn9. Uranus10. Neptune11. Pluto12. 13.14. 15. 10016. 50017. 80018. 19. 20.復(fù)制代碼4.styles.xml定義樣式的文件,分為兩種用途:Style:以一個單位的方式用在布局XML單個元素(控件)當(dāng)中。 例如:我們可以為TextView定義一種樣式風(fēng)格,包含文本的字號大小和顏色,然后將其用在TextView特定的實(shí)例。Theme:以一個單位的方式用在應(yīng)用中所有的Activity當(dāng)中或者應(yīng)用中的某個Activity當(dāng)中。 比如,我們可以定義一個Theme,它為window frame和panel 的前景和背景定義了一組顏色,并為菜單定義可文字的大小和顏色屬性,可以將這個Theme應(yīng)用在你程序當(dāng)中所有的Activity里。Java代碼1. 2. 3. 4. true5. android:style/Animation.Translucent6. drawable/transparent_background7. true8. #fff9. 10. 11. 12. drawable/stylogo120dpi13. wrap_content14. wrap_content15. 16. 17.復(fù)制代碼個人認(rèn)為,其實(shí)不管是Theme還是Style,其實(shí)只是應(yīng)用的范圍不同而已,區(qū)分的話應(yīng)該是根據(jù)android:name=xxxx的xxxx來區(qū)分吧,很明顯是不同的。5.dimen.xml定義單位的文件,android中度量單位有以下幾種: px(象素): 屏幕實(shí)際的象素,常說的分辨率1024*768pixels,就是橫向1024px, 縱向768px,不同設(shè)備顯示效果相同。 in(英寸): 屏幕的物理尺寸, 每英寸等于2.54厘米。 mm(毫米): 屏幕的物理尺寸。 pt(點(diǎn)) : 屏幕的物理尺寸。1/72英寸。 dp/dip : 與密度無關(guān)的象素,一種基于屏幕密度的抽象單位。在每英寸160點(diǎn)的顯示器上,1dp = 1px。但dp和px的比例會隨著屏幕密度的變化而改變,不同設(shè)備有不同的顯示效果。 sp : 與刻度無關(guān)的象素,主要用于字體顯示best for textsize,作為和文字相關(guān)大小單位。Java代碼1. 2. 1px3. 2dp4. 16sp5. 6.復(fù)制代碼6.attrs.xml定義屬性的文件,主要用在自定義的組件中,具體使用方法會在后續(xù)的如何使用自定義組件中詳細(xì)介紹,其格式如下:Java代碼1. 2. 3. 4. 5. 6. 7.復(fù)制代碼五、動畫文件在anim目錄下,動畫資源分為兩種1.實(shí)現(xiàn)圖片的translate、scale、rotate、alpha四種變化,還可以設(shè)置動畫的播放特性,稱為Tween動畫。Java代碼1. 2. 5. 9. 11. 12. 可以使用其子類和屬性定義動畫的運(yùn)行方式,先快后慢,先慢后快等13. 14.復(fù)制代碼2.幀動畫,逐幀播放設(shè)置的資源,稱為Frame動畫。Java代碼1. 3. 4. 5. 6. 7.復(fù)制代碼六、raw目錄下的文件,是直接復(fù)制到設(shè)備中的任意文件。它們無需編譯,添加到你的應(yīng)用程序編譯產(chǎn)生的壓縮文件中。一般為應(yīng)用要用到的音頻或視頻文件等等要使用這些資源,可以調(diào)用Resources.openRawResource(),參數(shù)是資源的ID,即R.raw.somefilename。七、xml目錄下的文件,是程序中需要使用的普通xml文件。在運(yùn)行時可以通過調(diào)用Resources.getXML()讀取。八、assets目錄下的文件都是保持原始的文件格式,需要用AssetManager以字節(jié)流的形式讀取文件。 先在Activity里面調(diào)用getAssets()來獲取AssetManager引用。 再用AssetManager的open(String fileName, int accessMode)方法則指定讀取的文件以及訪問模式就能得到輸入流InputStream。 然后就是用已經(jīng)open file 的inputStream讀取文件,讀取完成
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 IEC 62087-5:2015 RU Audio,video,and related equipment - Determination of power consumption - Part 5: Set-top-boxes
- 【正版授權(quán)】 IEC 60287-2-2:1995 FR-D Electric cables - Calculation of the current rating - Part 2: Thermal resistance - Section 2: A method for calculating reduction factors for groups o
- 【正版授權(quán)】 IEC 60245-3:1994/AMD1:1997 FR-D Amendment 1 - Rubber insulated cables - Rated voltages up to and including 450/750 V - Part 3: Heat resistant silicone insulated cables
- 娛樂產(chǎn)業(yè)消費(fèi)者行為研究數(shù)據(jù)表
- 財(cái)務(wù)狀況月度報(bào)表
- 醫(yī)藥領(lǐng)域黨建考試試題及答案
- 六一售后活動方案
- 六一小班美食節(jié)活動方案
- 醫(yī)學(xué)技能考試試題及答案
- 六一活動劇透活動方案
- 《基于核心素養(yǎng)的中學(xué)數(shù)學(xué)探究式教學(xué)研究》2300字(論文)
- 四川省成都市2023-2024學(xué)年六年級上學(xué)期語文期末試卷(含答案)
- 2024精神堡壘制作安裝合同
- 江蘇省蘇州市2023-2024學(xué)年高二年級下學(xué)期學(xué)業(yè)質(zhì)量陽光指標(biāo)調(diào)研卷暨6月期末考試+地理試卷
- 化工公司安全知識競賽題庫(共1000題)
- 首都經(jīng)濟(jì)貿(mào)易大學(xué)管理信息系統(tǒng)期末考試試卷
- 有機(jī)化學(xué)(下)(華東理工大學(xué))智慧樹知到答案2024年華東理工大學(xué)
- DLT 572-2021 電力變壓器運(yùn)行規(guī)程
- DL∕T 1430-2015 變電設(shè)備在線監(jiān)測系統(tǒng)技術(shù)導(dǎo)則
- 光伏項(xiàng)目系統(tǒng)調(diào)試方案
- AQ/T 1089-2020 煤礦加固煤巖體用高分子材料(正式版)
評論
0/150
提交評論