2013-03-20 128 views
1

在我的Android項目我有5種OK繪製:xxhpdi,xhpid,HPDI,MPDI等lpdi繪製文件夾的Android

但我不真的女巫文件理解爲我設置圖像

我有一個看看這個鏈接:http://developer.android.com/guide/practices/screens_support.html

我的尺寸和像素需要一流的我的照片/在

我有ic_launcher在我的文件夾:

xxhp二=> 144 * 144px

xhpdi => 96 * 96PX

HPDI => 72 * 72px

MPDI => 48 * 48像素的

lpdi =>參見

但他們都在72 * 72像素/在

我想知道如何在res文件夾中設置我的圖片,爲什麼不只是有一個xxhpdi圖像? 並且我們總是需要有5張圖片,它權衡了應用程序。

由於

回答

1

Android系統將選擇最接近「密度桶」(可繪製文件夾)到當前設備,並使用,對於一些最終尺寸調整到設備確切大小。

它的指導原則是爲每個密度桶提供圖像以確保最佳結果,但實際上通常只需在1或2個文件夾中添加圖像即可看到圖像。

如果您有一些讓您的應用程序變大的大圖像出現問題,因此您必須將它們添加5次,您可以嘗試在1或2個文件夾中添加這些圖像。 舉例來說,xxhdpi目前只是nexus 10,你是否真的支持它? ldpi也不是很常見了。你可以嘗試只在xhdpi中添加它,並且縮放可能看起來很好。

其餘的你的圖片不應該超過一些簡單的圖標,它不應占用大量的空間。

tl; dr:是的,如果你想遵循最佳結果的指導方針,但你可能會切斷應用程序的大小,而沒有人真正注意到。

+0

好,感謝您的幫助 – Ajouve 2013-03-20 13:24:05

1

Android來了不同的屏幕分辨率,每個分辨率取決於屏幕寬度/高度。對於手機,您將相應大小的圖像放在res文件夾中。在運行期間,設備本身會找到分辨率並重新調整所需分辨率的大小。對於某些情況下,您可能會遇到圖像擠壓等問題。這時,您將相應的圖像大小與其相應的res文件夾放在同一名稱中。

2

解決方法在其他答案中進行了解釋。關於應用程序的重量問題,您可以通過Android Market爲不同設備提供不同的應用程序,因此特定的apk將僅包含特定屏幕的圖像。
此外,同時你不需要同時開發多個分支等。只是因爲圖像的差異,只要按照Android documentation on support multiple screens,併產生不同的使用建立aapt-c鍵這將讓你有包含在每一隻建立必要的配置..

+0

沒想到這一點,但確實是一個很好的方式太 – 2013-03-20 14:25:22

0

我寫了這一點。圖勒(BitmapCat)它縮放PNG

  • LDPI(低密度)
  • MDPI(中密度)
  • HDPI(高密度)
  • xhdpi(預算外: - ,BMP-和JPG圖像中爲Android應用高密度)
  • xxhdpi(超超高密度)

在這裏,您可以下載它:http://blog.axxg.de/bitmapcat-en/

相關問題