




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Android應(yīng)用適配不同的屏幕:應(yīng)用適配不同的屏幕:uAndroid系統(tǒng)是一個(gè)經(jīng)過優(yōu)化的嵌入式系統(tǒng)。uAndroid系統(tǒng)不同于IOS系統(tǒng),可以部署在任意的嵌入式設(shè)備之中。u基于以上原因,Android系統(tǒng)必須考慮運(yùn)行于該系統(tǒng)之上的應(yīng)用,在不同設(shè)備中顯示外觀的自適配性顯示外觀的自適配性。適配不同屏幕適配不同屏幕獲取更多的資源限定名信息:獲取更多的資源限定名信息:u進(jìn)入Android幫助文件。u選擇Dev Guide選項(xiàng)卡。u在左側(cè)樹狀列表中選擇 Application Resources。u繼續(xù)選擇Providing Resources。資源文件夾限定名資源文件夾限定名適配不同的屏幕基本概念:
2、適配不同的屏幕基本概念:u像素(像素(Pixel = picture element) 像素是由 Picture和 Element這兩個(gè)單詞的字母所組成的。 像素可以用一個(gè)數(shù)表示,譬如一個(gè)“0.3兆像素” 數(shù)碼相機(jī),它有額定三十萬像素來表示一張圖像的精細(xì)度(有30萬個(gè)像素點(diǎn)組成)。 像素也可以用一對數(shù)字表示,例如:“640 480分辨率”,它有橫向640像素和縱向480像素,因此總數(shù)為640 480 = 307,200個(gè)像素點(diǎn)。 為何分辨率越低,我們越覺得圖像會被放大呢?l 假設(shè)一張圖片是120 80 像素那么明顯在640 480屏幕分辨率中占據(jù)的位置要大于占據(jù)的位置要大于在1024 768中
3、的位置。適配不同屏幕適配不同屏幕適配不同的屏幕基本概念:適配不同的屏幕基本概念:u密度(密度(Density) 度量像素往往使用PPI(每英寸像素)或者DPI(每英寸點(diǎn)陣)。 當(dāng)英寸數(shù)量是固定的情況下,往往使用密度來度量像素當(dāng)英寸數(shù)量是固定的情況下,往往使用密度來度量像素密集度。密集度。 密度越高像素在一英寸中的密集度就越高密度越高像素在一英寸中的密集度就越高(圖像越精細(xì))。(圖像越精細(xì))。 舉例說明:長寬以像素為單位定義的視圖(比如一個(gè)按鈕):l 在低密度的屏幕上會顯得很大。l 但在高密度的屏幕上則會顯得很小。uAndroid手機(jī)設(shè)備手機(jī)設(shè)備常用常用屏幕分辨率屏幕分辨率: VGA:Video
4、GraphicsArray,VGA最早指的是顯示器640480。 QVGA: Quarter VGA ,VGA的四分之一尺寸, 240 320 。 WQVGA:Wide Quarter VGA,擴(kuò)大的QVGA,分辨率比240 400。 HVGA: Half-size VGA, VGA的一半尺寸, 320480。 WVGA:Wide VGA,其分辯率為480 800象素,是擴(kuò)大了的VGA。 FWVGA :Full WVGA,比WVGA分辨率高,480 854 。適配不同屏幕適配不同屏幕適配不同的屏幕基本概念:適配不同的屏幕基本概念:uAndroid對于像素與密度的分類表:u密度大小:單位英寸的像
5、素?cái)?shù)量。 在120-160 dpi之間為低密度(ldpi)。 在160-240 dpi之間為中密度(mdpi)。 在240-320 dpi之間為高密度(hdpi)。 在320dpi以上為超高密度(xhdpi)。適配不同屏幕適配不同屏幕屏幕屏幕大小大小低密度(低密度(120)ldpi中密度(中密度(160)mdpi高密度(高密度(240)hdpi小屏幕小屏幕 QVGA(240320 px)2.63.0寸寸普通屏幕普通屏幕WQVGA(240400 px)3.23.5寸寸HVGA(320480 px)3.03.5寸寸WVGA(480800 px)3.34.0寸寸FWQVGA(240432 px)3.
6、53.8寸寸FWVGA(480854 px)3.54.0寸寸大屏幕大屏幕WVGA(480800 px)4.85.5寸寸FWVGA(480854 px)5.05.8寸寸適配不同的屏幕基本概念:適配不同的屏幕基本概念:uAndroid對于屏幕大小的定義: small: 屏幕尺寸小于等于3英寸。 normal:屏幕尺寸小于等于4.5英寸。 large: 屏幕尺寸小于等于7英寸。 xlarge:屏幕尺寸大于7英寸以上。 3英寸指:屏幕對角線的長度l 可利用勾股定理計(jì)算。適配不同屏幕適配不同屏幕Android屏幕尺寸與分辨率流行度(屏幕尺寸與分辨率流行度(2013年):年):數(shù)據(jù)來源:http:/ 所有
7、布局中的視圖的尺寸(高度、寬度)單位都應(yīng)該選擇dp/dip 所有布局中的視圖字體都應(yīng)該選擇sp(與刻度無關(guān)的像素)作為單位。 Dip : Density-independent pixel (與密度無關(guān)的像素)。l 如果使用dip/dp作為單位,Android會在不同密度的設(shè)備中自動計(jì)算像素,保證視圖的最佳顯示性。l 而使用pixel作為單位,Android是不會進(jìn)行自動換算的。l 自動換算計(jì)算公式如下: pixel = dip * (當(dāng)前設(shè)備標(biāo)準(zhǔn)密度(當(dāng)前設(shè)備標(biāo)準(zhǔn)密度 / 160)。)。l 如果將一個(gè)按鈕的寬度設(shè)置成100dp。 在低密度中的寬度 = 75px。 在中密度中的寬度 = 100
8、px。 在高密度中的寬度 = 150px 在超高密度中的寬度 = 200px適配不同屏幕適配不同屏幕Android自動適配屏幕的解決方案:自動適配屏幕的解決方案:u標(biāo)準(zhǔn)方案2:設(shè)置適配不同密度的圖片: 視圖對象(例如:按鈕)可以隨著密度變化而變化。 但是如果圖片被隨意的拉升與縮小就會導(dǎo)致失真。 Android建議為不同的分辨率設(shè)置不同尺寸的圖片。適配不同屏幕適配不同屏幕xhdpi、hdpi、mdpi、xhdpi均為分辨率的限定名均為分辨率的限定名Android自動適配屏幕的解決方案:自動適配屏幕的解決方案:u標(biāo)準(zhǔn)方案3:設(shè)置不同的布局與常量文件: 雖然使用了dp單位后,視圖大下會被自動拉升。 但是視圖拉升收到dp向px換算算法的限制不可能無限拉升。l pixel = dip * (當(dāng)前設(shè)備標(biāo)準(zhǔn)密度 / 160)。l xhdpi的最大標(biāo)準(zhǔn)密度是320。l 也就是dp與px的最大拉升比是px = 2dp。 所以一旦設(shè)備的分辨率非常大(例如:PAD),往往需要研發(fā)不同的配置文件針對不同的設(shè)備。l res / values res / layoutl res / values-small res / layout-s
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 煙道風(fēng)管施工方案
- 毛石棧道施工方案
- 2025至2030年中國仿絨面料數(shù)據(jù)監(jiān)測研究報(bào)告
- 其他地區(qū)西藏林芝市發(fā)展和改革委員會救災(zāi)物資儲備中心招聘筆試歷年參考題庫附帶答案詳解
- 中醫(yī)健康服務(wù)中心建設(shè)可行性研究(僅供參考)
- 樓頂翻修施工方案
- 噴泉設(shè)備施工方案
- 麗水2025年浙江麗水市市直醫(yī)療衛(wèi)生健康單位招聘衛(wèi)技人員79人筆試歷年參考題庫附帶答案詳解
- 濮陽深井施工方案
- 全國人教版初中信息技術(shù)七年級上冊第三單元第9課三、《編輯與修飾表格》教學(xué)設(shè)計(jì)
- 初中八年級英語課件the Leaning Tower of Pisa
- 跨境數(shù)據(jù)流動與治理
- 《水工建筑物介紹》課件
- 300t汽車吊起重性能表
- 臨床營養(yǎng)學(xué)基礎(chǔ)知識課件
- 《在〈人民報(bào)〉創(chuàng)刊紀(jì)念會上的演說》《在馬克思墓前的講話》聯(lián)讀 統(tǒng)編版高中語文必修下冊
- 銀行內(nèi)部賬戶風(fēng)險(xiǎn)分析和管控建議
- 軟件開發(fā)類投標(biāo)項(xiàng)目全套解決實(shí)施方案模板
- 七下人教版語文《紫藤蘿瀑布》知識點(diǎn)預(yù)習(xí)內(nèi)容
- 阻燃測試報(bào)告
- 2023年河南鄭州大學(xué)招聘行政管理人員(博士)10人筆試備考試題及答案解析
評論
0/150
提交評論