2016-12-27 79 views
0

我有一個圖像視圖,它在普通和大尺寸屏幕上有不同的尺寸(我通過dimens.xml實現了它),假設在大尺寸屏幕上100 * 100 dp和133 * 133 dp。Android:如何創建不同大小和密度的圖像?

我編程設置圖片吧,讓我們說這是def.png

現在,爲了獲得最佳性能,我應該創建6個版本def.png(假設我迎合只MDPI,華電國際和xhdpi密度)

  1. 小MDPI - 100 * 100像素
  2. 小HDPI - 150 * 150像素
  3. 小xhdpi - 200 * 200像素

  4. 大MDPI - 133 * 133像素

  5. 大HDPI - 199 * 199像素
  6. 大xhdpi - 266 * 266像素

這意味着6幅def.png圖像,但我可以放3個,因爲只有3個文件夾可用,即drawable-mdpi,drawable-hdpi,drawable-xhdpi

我應該如何實現最佳性能,以便縮小放大和縮小圖像?

如果它是不可能通過這種方式,那麼有什麼辦法?

+1

您通常使用不同名稱的可繪製文件夾。所有文件夾中的資源名稱相同。沒有什麼可以通過編程來完成。 –

+0

我使用了不同的可繪製文件夾,但正如我已經告訴過我如何將小hdpi和大hdpi圖像放在同一個drawable-hdpi文件夾中? –

+0

你不能。或者您可以爲您的文件使用不同的名稱。 I.e .:將文件名分別加上「_150」和「_199」(分別)。但是,爲什麼你不想爲你的可繪製文件夾名稱使用'-small-hdpi'和'-large-hdpi'呢? –

回答

相關問題