-4

我不確定這是否曾被問過,因爲我無法搜索問題(可能是我不知道確切的術語)。Android資源文件夾(可繪製)

我想了解資源文件夾如何在Android作爲工作有這麼多支持的屏幕尺寸,像素密度等

我讀this並理解一些事情。

現在我想知道的是,使用相同的圖像創建多個文件夾(例如用於mdpi,hdpi etcx的drawables)是獲取還是增加應用程序大小?

任何幫助或方向將是偉大的?提前致謝。 :)

+0

您可以使用九個補丁繪製。 http://developer.android.com/tools/help/draw9patch.html – Raghunandan

+1

http://developer.android.com/guide/topics/graphics/2d-graphics.html#nine-patch。 – Raghunandan

+0

感謝@Raghunandan這可以是一個工作。 :) –

回答

3

現在我想知道的是,它創造了許多文件夾(可繪爲 MDPI,華電國際例如etcx)具有相同的圖像獲取或 提高了應用程序的大小?

是的,它的確如此,所有這些都包含在apk中,因爲所有設備和分辨率都只有一個apk。

正如你所看到的here android根據你的設備在運行時選擇當前資源,以及更多關於在你的應用程序中支持多種屏幕尺寸的最佳方式的更多信息here

+0

謝謝。 :) +1爲簡單而直接的答案。但是,有沒有辦法避免這種情況,因爲我們希望一方面支持越來越多的設備,另一方面我們的內存已經不足了? –

+0

正確使用資源應確保您沒有因爲資源而導致內存不足,通常這類錯誤與位圖管理不當(不能回收它們)有關。無論如何,一個好的解決方案是使用9patch drawable作爲Raghunandan建議 –

0

由於您已經閱讀過基本知識,因此您會了解android如何使用各種資源文件夾。

對於每個屏幕密度,我們可以有一個不同的可繪製文件夾。

Does creating many folders with the same images acquires or increases the application size?

是的,作爲文件的數量將增加,應用程序的大小會增加。

您可以使用諸如Resizer之類的工具輸入一個分辨率的圖像並創建最初指定的多個圖像和文件夾。

+0

感謝隊友,但我的查詢有點在另一邊。 ;-) –