我已經通過this post(及其他),以及通過documentation關於Android的支持不同的屏幕分辨率,但我無法找到一個明確的答案,一個(簡單)的問題:安卓:繪製分辨率
在Android應用程序中使用「res/drawable」圖像可以嗎?
背景:在這個特定的應用程序中唯一需要的圖像是應用程序圖標本身和通知圖標,在任何佈局中都不會有任何圖像。
因此,根據我的理解,如果找不到「hdpi」 - ,「mdpi」 - 和「ldpi」 - 文件夾,Android將使用「res/drawable」作爲後備。
由於不同屏幕分辨率的唯一缺陷似乎是Android會根據特定分辨率縮放圖像,如果沒有找到特定分辨率的圖像,這隻會在UPScaling時出現問題,因爲圖像會變得模糊。但是如果我在「res/drawable」(而不是3個不同的)中提供所有「hdpi」-images,那麼如果尺寸太大,Android是不是隻會DOWNscale這些圖像?
如果這是真的,我可以通過三分之一的圖像節省一些APK空間。
後續問題:我讀到了API級別3,需要名爲「drawable-v3」的dir。這是真的還是「可繪製的」這個API級別的回退?
任何提示表示讚賞。
這隻會影響應用程序圖標本身,其中hdpi 72x72和ldpi是36x36,當縮小時不應該這麼差,對吧? – Select0r 2011-02-15 22:13:37
不,它可能看起來很糟糕。應該使用Photoshop等複雜的圖形引擎來縮小尺寸 - 他們的算法會比編程環境的圖形引擎(它針對性能而不是最終結果質量進行了優化)產生更好的結果 – MusiGenesis 2011-02-15 22:27:45
我有我的所有圖像n三種尺寸,用一個圖形程序完成,我只是渴望在最終的APK大小中安全的這幾個kB :) – Select0r 2011-02-15 22:31:41