自动缩放图像而不是预定义的图像

时间:2012-06-25 03:20:30

标签: android image

我对Android开发很陌生。我的理解是你可以创建不同大小的同一图像的几个版本,并将它们放入文件夹drawable-ldpi,drawable-mdpi,drawable-hdpi。

我觉得你可以解决这个问题"懒惰的方式"只需根据设备的像素密度调整一个图像的大小。为此,我以编程方式找出设备的密度,如ldpi。实现本身不是问题。我只是害怕任何缺点(这阻止我以后在不同的设备上运行应用程序)。

那么,自动缩放图像是否存在任何(主要)缺点?

我在三个文件夹中的哪一个放置图像以便编译器可以找到它?

3 个答案:

答案 0 :(得分:1)

Android确实可以进行自动缩放,在某些情况下它可以正常工作,但它并不适用于许多人,尤其是包含文本等重要细节的小图片。缩放较大的图像会模糊这些细节。将较小的图像缩放比较差。这就是为什么图标文件自GUI早期以来一直是多分辨率的原因。也就是说,文本缩放非常复杂。询问任何字体设计师,并注意Adobe在算法上建立了一个自动执行的公司。

答案 1 :(得分:1)

您可以将图像放入常规可绘制文件夹中。这样任何手机都可以找到它。

虽然您可以以编程方式缩小图像,但缩小通常会减少图像细节并导致锯齿现象。

添加较小的资产也会减少较小手机的内存使用量。请记住,有些Android手机的内存非常糟糕(请参阅:HTC状态),因此任何和所有节省都有帮助。

我建议只使用photoshop将图像缩小到大图像。对于较小的图像,这并不是一件大事。

答案 2 :(得分:0)

它在mdpi文件夹中。它会自动改变大小。但不建议使用,因为图像质量下降。