什么是创建可投资资产的最佳方式?

时间:2013-03-02 09:59:32

标签: android android-drawable

如果我将我的应用资源放在drawable-xdpi中,那么它会按hdpi mdpi ldpi自动向下转换为0.750.05xhdpi等等。

为什么我们需要创建额外的资源,如果只有一种类型足够?

我相信如果我为xhdpi创建并让Android自动缩小比例就足够了。我已经完成了这个问题 What is the best way to create drawables for different dpi 但是没有人给出答案,是的,你可以这样做。

假设我将图片保存在hdpi中,当应用在0.75中打开时,它会将尺寸缩小到mdpi,当它在0.5中打开时,它会缩小到xdpi 1}}。

那么创建可绘制资产的最佳方法是什么?请以正当理由建议完美的方式。

如果不需要,我们为什么要创建这么多资源而不只是像{{1}}那样?

2 个答案:

答案 0 :(得分:2)

如果您想在设备中显示具有不同分辨率的相同图像

xhdpi image then place it drawable-xhdpi
hdpi image then place it in drawable-hdpi** 

或者为了维护一个可绘制的文件夹,所有想要显示的图像都将在所有设备中以相同的大小显示,而不管分辨率如何。

答案 1 :(得分:2)

提供多个图片有两个原因:

  1. 加载已经正确尺寸的图像效率更高。
  2. 自动降尺度可能会产生伪影,特别是对于小图像而言可能会产生干扰。因此,如果你想要一个像素完美的图像,最好提供一个正确尺寸的图像。
  3. 如果它们都不是您的问题,那么只使用一张图片也可以。