避免多个可绘制集(hdpi/mdpi/ldpi)



是否有办法避免每个分辨率有多组绘制?我有近50张图片(大多数是简单的图标,没有使用任何需要9-patch的东西),在Photoshop中调整所有50张图片的大小似乎是很多多余的工作,如果我将来不得不改变一些图标,也要考虑返工。

我理解调整到多个密度的需要,但是有什么方法可以避免它,让我们说只是通过提供高质量的图像,然后强制DP/DIP的大小?

我也看到我的Android项目只有一个'Drawable'文件夹除了*hdpi/mdpi/ldpi,如果我只是把我所有的图像资源到那个文件夹,而不是分辨率特定的含义是什么?(假设我的图像被设备调整大小)

一个快速调整图片大小的技巧:FastStone image resizer

这是一个快速,简单,免费的图像调整器,似乎不会失去任何质量。我经常使用它,它从来没有让我失望过。

如果你不关心不同密度下的所有潜在问题,那就把你所有的画放到drawables文件夹中。它们会被正确地捡起来。但从长远来看,你会发现拥有更大的应用比拥有更糟糕的应用要好。

此外,通常将9个补丁放在"drawables"中是安全的,因为它们通常不包含密度特定的数据(如复杂图像)。

您可以只提供一种密度的图像。但当你按比例放大时,你会有模糊,当你按比例缩小时,你会失去细节。这对于逼真的图像来说可能不是什么大问题,但在线条艺术中会更加明显。为了获得更好的效果,以矢量格式绘制图标并以不同的大小导出。对于简单的线条绘制,我喜欢使用Google Docs。

矢量图形呢?可以在不损失质量的情况下调整大小。AndEngine有SVG扩展,AndEngine主要是游戏引擎,但你也可以构建你的应用。使用svg文件,您将不必担心应用程序的大小。

您可以通过检查这些网站轻松调整xxhdpi, xhdpi, hdpi和mdpi中的任何图像。

最新更新