Android平板開發(fā)相關(guān)

關(guān)于系統(tǒng)的資源配置的目錄(我只列出一些大概,默認(rèn)項目會有一些資源配置目錄)

Android系統(tǒng)支持多配置資源文件,我們可以追加新的資源目錄到你的Android項目中。命名規(guī)范: 資源名字-限制符

layout/drawble文件夾 說明
layout 默認(rèn)中等屏幕
layout-small 小屏幕
layout-large 大屏幕
layout-xlarge 特大屏幕
layout-land 橫屏
layout-port 豎屏
drawable 默認(rèn)中等密度
drawable-hdpi 高密度 ~240dpi
drawable-mdpi 中等密度 160dpi
drawable-xhdpi 更高密度 ~320dpi
drawable-nodpi 所有密度資源,無論什么密度屏幕都會適配。
drawable-tvdpi 介于mdpi~hdpi 約213dpi 主要應(yīng)用在電視。

注:如果沒有指定橫屏或豎屏,則上面的布局和位圖都適配橫豎屏。如果要指定橫屏,例如:drawable-land-hdpi豎屏drawable-port-hdpi,還有關(guān)鍵是drawable-xlarge和layout-xlarge,對api level都要求在9之上,等于說,你用android2.2系統(tǒng)的平板或者手機(jī)根本不匹配layout-xlarge。因為api level是8。drawable-tvadpi這個api等級需要13以上。

其實上面的layout-large這個目錄其實是個范圍。當(dāng)系統(tǒng)根據(jù)當(dāng)前屏幕的大小和密度,決定程序應(yīng)該匹配那個目錄。你也可以單獨定制某些不符合谷歌標(biāo)準(zhǔn)的山寨版layout-l024x600(中間的符合是英文下的x字母),其中1024和600的單位是dp。你可以根據(jù)你設(shè)備的分辨率和密度,來判斷你的設(shè)備需要定義那個文件。

但是,官方推薦使用尺寸來表示資源layout-large,不推薦使用分辨率layout-1024*600。

建議大家多看文檔,官方說明:

xlarge screens are at least 960dp x 720dp

large screens are at least 640dp x 480dp

normal screens are at least 470dp x 320dp

small screens are at least 426dp x 320dp

上面是定義廣義大小布局資源適配的一個范圍,大家可以根據(jù)自己的設(shè)備知道系統(tǒng)會匹配那個文件的布局。

如果手上有個山寨華為的賣的比較火的mediapad,大家知道分辨率1280*800 密度尺寸7寸

通過勾股定了和分辨率可以得出其密度為215.69。然后根據(jù)dp=px/(dpi/160),可以得出個范圍593.471。所以這個設(shè)備系統(tǒng)會匹配layout-large這個資源布局文件。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容