2012-07-14 72 views
0

實際上很簡單的問題,我花了幾個小時尋找答案。如何爲完整的Android屏幕分辨率提供位圖?

提供填充全屏的位圖資源的最佳方式是什麼?例如,一個完整的應用程序背景或其他東西。

當前我將所有圖像放在drawable-nodpi中,並且顯然需要大量的自定義縮放。我確實需要填充圖像,或者是屏幕寬度的一半或三分之一。什麼是最好的方法?

Michael Ellen指出(https://stackoverflow.com/a/6938345/1162415),例如drawable-ldpi具有240 px的屏幕寬度。雖然我會喜歡這是真實的,但我不這麼認爲。表3在http://developer.android.com/guide/practices/screens_support.html#testing清楚地表明,ldpi可能會導致實際的px分辨率寬度爲240,480或600.

我應該使用drawable- * dpi固定用於屏幕尺寸,例如drawable-ldpi-small等上?我們確實使用了78張卡片(如果您有興趣,可以使用https://play.google.com/store/apps/details?id=com.pinkwerther.tarot),它們應該幾乎全屏顯示。這使得整體應用程序的大小。無論是那個或許多不同的apk文件的地獄。

回答

0

現在有一個解決方案,我目前認爲這可能是合適的。即提供一種低分辨率的默認圖像,並有一個擴展文件(http://developer.android.com/guide/google/play/expansion-files.html)的真正高分辨率的圖像,得到縮放和存儲在第一次使用。在我深入探討這種可能性之前,我只想確保沒有更簡單的解決方案...所以請隨時提示我隱藏的地方,我碰巧不知道!