2012-06-25 45 views
0

我对Android开发很陌生。我的理解是,您可以创建不同大小的相同图像的多个版本,并将它们放入文件夹drawable-ldpi,drawable-mdpi,drawable-hdpi。自动缩放图像而不是预定义图像

它似乎很明显,我认为你可以只调整一个图像取决于设备的像素密度处理这个问题“偷懒的方法”。为此,我通过编程的方式找出设备的密度,例如ldpi。实施本身不是问题。我只是害怕任何缺点(这会阻止我稍后在不同设备上运行应用程序)。

那么,还有自动缩放图像的任何(大)缺点?

在这三个文件夹的我把图像,这样编译器可以找到它?

+0

可绘制文件夹 –

回答

1

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

虽然你可以通过编程缩小图像,通常萎缩具有减少图像细节,造成锯齿的效果。

添加在较小的资产也将减少对较小的手机内存使用情况。请记住,一些Android手机在内存方面出了问题(请参阅:HTC状态),因此任何和所有节省都有帮助。

我会推荐只是Photoshop自己缩小大图像缩放图像。对于较小的图像,这不是什么大问题。

+0

谢谢。我不希望图像质量下降时下降。我也不知道除了密度特定的文件夹外,您还可以使用通用的可绘制文件夹。 – RolandK

0

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

1

Android为自动缩放,并在某些情况下能正常工作,但它并不为多,尤其是小图像与文字一样重要的细节工作。向下缩放较大的图像会模糊这些细节。向上缩放较小的图像会更糟糕。这就是为什么从图形用户界面的早期开始,图标文件就是多分辨率的。换句话说,文本缩放非常复杂。问任何字体设计师,并注意Adobe建立了一个公司的算法自动执行它。

+0

很好的建议。谢谢。 – RolandK