2014-02-24 75 views
0

我在我的Android應用5個繪製的文件夾:什麼是我可以下車的Android可繪製文件夾?

1.drawable-LDPI

2.drawable-MDPI

3.drawable,華電國際

4.drawable-xhdpi

5.drawable-xxhdpi

,我真的有大量的圖片withing我的應用程序,我想知道的是我已經把所有圖像中的所有文件夾?還是我可以放棄其中一些?並且如果有一種通用的方式只將圖像添加到我的應用程序中。

p.s.我的應用程序應該運行在從7'到10'的平板電腦上。

+2

http:// stackoverflow。com/questions/16079588/setting-drawable-folder-to-use-for-different-resolution – Niko

+2

設備的尺寸在此處不予考慮......這與像素密度有關。 – Burusothman

+2

[screens_support](http://developer.android.com/guide/practices/screens_support.html) –

回答

1

你需要的,如果你想添加圖片只在一次只使用可繪製文件夾你的應用。如果您想爲每個設備的dpi使用不同的圖像,則需要將圖像添加到此mdpi,xhdpi等文件夾中。

3

請參閱this link如何android系統加載資源。

實際上,如果你不想支持多種屏幕尺寸,你真的只需要一個文件夾。

繪製

1

如果您將添加在4.drawable-xhdpi 5.drawable-xxhdpi文件夾中的高清圖像僅在7' 正在運行的應用〜10' 平板電腦,然後它會正常工作,但你必須在XHDPI & XXHDPI Resolutions中轉換圖像。希望這會幫助你。

1

如果你想刪除一些可繪製的文件夾,你應該小心。如果嘗試加載較大的res圖像,則低dpi設備可能會發生OutOfMemory異常。一種可能的解決方案是爲您的應用程序創建幾個針對每個針對一個或多個屏幕類型的針對其dpi的功能。爲此,您應該使用清單中的下一個標籤。例如,限制你的APK之一,僅考慮LDPI和MDPI設備:

<compatible-screens> 
    <screen android:screenDensity="ldpi" /> 
    <screen android:screenDensity="mdpi" /> 
</compatible-screens> 

更多信息:http://developer.android.com/guide/practices/screens-distribution.html

1

如果您不需要支持多個屏幕,只需要一個文件夾即可。否則將您的可繪製圖像轉換爲每種類型的像素密度。

相關問題