2013-04-25 54 views
0

也許我們需要爲所有ldpi,hdpi,mdpi和xdpi使用一個圖像,我們需要保留圖像(在哪個文件夾中)。這對我來說有點混亂。任何人都可以澄清我的困惑嗎?對於android中的所有ldpi,mdpi,hdpi,xhdpi單張圖像

+0

選中此項:http://developer.android.com/guide/practices/screens_support.html#DesigningResources – 2013-04-25 12:26:05

回答

3

只要保留在res/drawable

2

這是不推薦的,因爲您使用的圖像對於不同的設備屏幕尺寸無法很好地縮放。但是,如果你在res/drawable中放置圖像,這將起作用。

2

而不是創建所有的不同的文件夾桶,drawable-ldpidrawable-hdpi等只需創建一個文件夾,drawable,然後把你的圖片在那裏,當Android的搜尋SEARCH_TERM_EXAMPLES形象,沒有找到其他文件夾它將默認爲drawable文件夾作爲唯一資源。這個文件夾被Android理解爲等於drawable-mdpi,並且將相應地縮放圖像。

編輯:也可用res/drawable-nodpi,這將不會縮放您的圖像,它將保持所有屏幕上相同的大小。

+0

res/drawable被假定爲mdpi(基線),並且將被縮放。 drawable-nodpi根本不會縮放,並且始終是完全相同的大小圖像。 – 2013-04-25 13:48:23

+0

@StevenByle,因此值得-1?我說它是相似的,不一樣的。我也說過,我剛剛聽說過它,並不熟悉它,而且這是一種選擇。請注意,我的第一個答案是EXACT與每個擁有upvotes的人一樣? – TronicZomB 2013-04-25 13:54:11

+0

正確,你說它是相似的,但它並不相似,這是給新手開發者的不好建議。另外,這裏的答案都不是很好,因爲他們都沒有提到'drawable == drawable-mdpi'。提及我對nodpi的看法,並且我會提高你的答案。 – 2013-04-25 13:59:26

0

看看How to Support Multiple Screens

「默認」資源是指那些沒有被標註爲配置限定符。例如,drawable /中的資源是默認的可繪製資源。系統假定默認資源是爲基準屏幕尺寸和密度設計的,這是正常的屏幕尺寸和中等密度。因此,系統會根據情況縮放高密度屏幕的默認密度資源,降低低密度屏幕的密度資源。

所以,可繪製的文件夾是你在找什麼。

相關問題