2013-12-13 110 views
0

我發現開發人員應該如何支持不同屏幕尺寸的位圖的兩個近似值。一種是這樣的:屏幕大小和位圖的dpi

LDPI低密度120 DPI

MDPI介質密度160 dpi的

HDPI高密度240 dpi的

xhdpi額外高密度320 dpi的

的其他是這樣的:

xhdpi:2.0

HDPI:1.5

MDPI:1.0(基線)

LDPI:0.75

這意味着,如果您生成xhdpi設備一個200x200的圖像,你 應爲150x150生成相同的資源爲hdpi,100x100爲 mdpi,最後爲ldpi設備生成75x75圖像

莫非如果我參加作爲基線640×360,我必須作出以下4組圖像:

1)LDPI - 大小480x270像素和密度120 DPI

2) MDPI - 大小640×360像素和160密度dpi的

3)HDPI - 尺寸960×540像素和240密度dpi的

4)xhdpi - 尺寸1280×720像素和320密度dpi的

+0

所有涵蓋的文檔。 http://developer.android.com/training/multiscreen/screendensities.html – Kuffs

+0

您不必再關心ldpi,而應該添加XXHDI! –

+0

@Kuffs正如我在問題中所說的那樣,文檔在不同的地方說了2種不同的東西。一個關於位圖dpi,另一個關於位圖大小。我已經閱讀了文檔,否則我會在那裏得到我給出的問題中的引用。 – Nazerke

回答

1

你是誤會。

該文檔不是說不同的事情。您參考的第二部分告訴您,圖像相對於mdpi的基本密度有多大,如xhdpi將2x水平和垂直像素的數量放入與mdpi相同的空間中。

MDPI = 160 DPI(比例因子1)

xhdpi = 320 DPI(X2兩倍緻密MDPI因此該文件夾中的圖像需要高一倍和兩倍寬其MDPI對應於出現xhdpi屏幕上的尺寸相同)

+0

對不起,我應該補充完整的報價。因此,在第二個參考文獻的末尾,文檔頁面(http://developer.android.com/training/multiscreen/screendensities.html)說: 「這意味着如果爲xhdpi設備生成200x200圖像,則應該爲hdpi生成150x150的相同資源,爲mdpi生成100x100,最後爲ldpi設備生成75x75的圖像。「 所以這實際上是尺寸而不是dpi – Nazerke

+0

是的,它只是指高度和寬度。圖像本身沒有密度的概念。它只是x像素高,y像素寬。 DPI是一個顯示參數,表示有多少像素佔用一英寸。 – Kuffs

+0

您可以調整photoshop中的圖片的dpi。因此,如果我在問題中描述了4組圖像,它是否足夠和充足? – Nazerke