2013-10-22 128 views
2

我的可繪製文件夾包含drawable-ldpi \ drawable-mdpi \ drawable-hdpi \ drawable-xhdpi \ drawable-xxhdpi以匹配分辨率爲480x320 \ 800x480 \ 960x640的設備\ 1280x720 \ 1920x1080.我現在將一系列圖像放入drawable-xxhdpi的文件夾中,並且在測試機器上的排列看起來不錯,具有相同的高分辨率。 我的問題是如何支持使用高分辨率圖像的多分辨率手機。考慮到將圖片調整到較小的一個適當的文件夾會增加應用程序的大小,有沒有其他方法?如何僅使用高分辨率圖像支持多分辨率

回答

1

查看此參考文獻,http://developer.android.com/guide/practices/screens_support.html,特別是「密度獨立性」部分。

如果需要,請考慮系統根據當前屏幕密度將可繪製資源縮放到適當的大小。 因此,例如,如果您爲最高分辨率提供可繪製資源,則不必爲其他密度生成不同的圖像,因爲系統會爲您執行此操作。

+0

對於「因爲系統會爲你做」。我來到這裏看看這個東西是否成立,我從一位同事那裏聽到。謝謝。 :) – Sufian

0

您必須在您的文件夾中自定義圖像。您可以獲得高圖像分辨率,但您必須更換和自定義圖像。

0

以下是對multi device options的參考。

你並不需要把資源在任何東西,但res/ layout/drawable/,但如果你希望你的程序有不同screens/density/languages多臺設備,你可能要考慮你有這樣的選擇更好的體驗。