2014-11-23 147 views
1

所以我有一個非常愚蠢的問題。我是Android新手,並試圖瞭解資源文件夾的工作方式。android資源文件夾命名

我看到我需要具有ldpi,mdpi,hdpi,xhdpi,xxhdpi命名的子文件夾,但是實際圖像的命名需要不同嗎?

例如,如果我有一個image names icon.png。

在iOS系統:MDPI的icon.pngxhdpi[email protected]xxhdpi[email protected]

我是否需要在Android中提供不同的命名? 如果我把5個不同大小的文件夾放在5個不同的文件夾中,是否會有名稱衝突?

如果有人能解釋它,這將是非常好的。
我閱讀所有標準的android解釋,但我想確保與實際完成它的人確定。

感謝您的時間。

+0

在android中,根據d將具有相同名稱的文件放在不同的文件夾中pi android會選擇從respctive文件夾中顯示,如果找不到 – Panther 2014-11-23 05:54:56

回答

1

目錄命名:

你並不需要在Android的不同的屏幕尺寸就像你在iOS版提供不同的後綴添加到圖像文件名。所有不同大小的圖像的文件名應該完全相同。

但是,您需要遵循Google的目錄命名規範/約定。 Android中的圖像被稱爲'drawables'。

在'res'目錄下,將每個圖像放在名爲drawable-<suffix>的目錄下。更換<suffix>與屏幕密度預選賽(即MDPI,華電國際,xhdpi,xxhdpi等)

谷歌建議您還創建一個名爲drawable(不帶後綴)的默認圖像目錄。當Android未找到用戶設備的特定圖像大小時,這些默認圖像將用作備用。

實施例的目錄結構:

res/ 
    drawable/ 
     icon.png 
     background.png  
    drawable-mdpi/ 
     icon.png 
     background.png 
    drawable-hdpi/ 
     icon.png 
     background.png 
    drawable-xhdpi/ 
     icon.png 
     background.png 
    drawable-xxhdpi/ 
     icon.png 
     background.png 

圖像大小比率:

正確的方法來創建針對不同屏幕密度的圖像是由起始於基本圖像尺寸爲MDPI。

舉例來說,您的基本圖標大小爲48px x 48px。然後:

mdpi:  48px x 48px (1x) 

hdpi:  72px x 72px (1.5x) 

xhdpi: 96px x 96px (2x) 

xxhdpi: 144px x 144px (3x) 

xxxhdpi: 192px x 192px (4x) 

參考文獻:

目錄結構:

http://developer.android.com/guide/topics/resources/providing-resources.html

對於尺寸比的比較(MDPI VS HDPI VS xhdpi VS xxhdpi)轉到: http://developer.android.com/design/style/iconography.html

+0

這就是我所需要的。非常感謝你! – 2014-11-23 06:52:34

+0

不客氣。請接受答案 – 2014-11-23 06:59:36