如果我将我的应用资源放在drawable-xdpi
中,那么它会按hdpi
mdpi
ldpi
自动向下转换为0.75
,0.05
和xhdpi
等等。
为什么我们需要创建额外的资源,如果只有一种类型足够?
我相信如果我为xhdpi
创建并让Android自动缩小比例就足够了。我已经完成了这个问题
What is the best way to create drawables for different dpi
但是没有人给出答案,是的,你可以这样做。
假设我将图片保存在hdpi
中,当应用在0.75
中打开时,它会将尺寸缩小到mdpi
,当它在0.5
中打开时,它会缩小到xdpi
1}}。
那么创建可绘制资产的最佳方法是什么?请以正当理由建议完美的方式。
如果不需要,我们为什么要创建这么多资源而不只是像{{1}}那样?
答案 0 :(得分:2)
如果您想在设备中显示具有不同分辨率的相同图像
xhdpi image then place it drawable-xhdpi
hdpi image then place it in drawable-hdpi**
或者为了维护一个可绘制的文件夹,所有想要显示的图像都将在所有设备中以相同的大小显示,而不管分辨率如何。
答案 1 :(得分:2)
提供多个图片有两个原因:
如果它们都不是您的问题,那么只使用一张图片也可以。