0
我有一個圖像視圖,它在普通和大尺寸屏幕上有不同的尺寸(我通過dimens.xml實現了它),假設在大尺寸屏幕上100 * 100 dp和133 * 133 dp。Android:如何創建不同大小和密度的圖像?
我編程設置圖片吧,讓我們說這是def.png
現在,爲了獲得最佳性能,我應該創建6個版本def.png(假設我迎合只MDPI,華電國際和xhdpi密度)
- 小MDPI - 100 * 100像素
- 小HDPI - 150 * 150像素
小xhdpi - 200 * 200像素
大MDPI - 133 * 133像素
- 大HDPI - 199 * 199像素
- 大xhdpi - 266 * 266像素
這意味着6幅def.png圖像,但我可以放3個,因爲只有3個文件夾可用,即drawable-mdpi,drawable-hdpi,drawable-xhdpi。
我應該如何實現最佳性能,以便縮小放大和縮小圖像?
或
如果它是不可能通過這種方式,那麼有什麼辦法?
您通常使用不同名稱的可繪製文件夾。所有文件夾中的資源名稱相同。沒有什麼可以通過編程來完成。 –
我使用了不同的可繪製文件夾,但正如我已經告訴過我如何將小hdpi和大hdpi圖像放在同一個drawable-hdpi文件夾中? –
你不能。或者您可以爲您的文件使用不同的名稱。 I.e .:將文件名分別加上「_150」和「_199」(分別)。但是,爲什麼你不想爲你的可繪製文件夾名稱使用'-small-hdpi'和'-large-hdpi'呢? –