如何防止可绘制对象变得模糊?

How to prevent a drawable from becoming blurry?

当我将图像复制粘贴到可绘制文件时,我得到了一张具有原始分辨率的图像。当我使用 New--ImageAset 方式时,我得到了很多不同屏幕密度的图像,但它们都很模糊,甚至是 xxhdpi!如果没有这个问题,我怎么能有不同的密度? 我很惊讶我之前没有注意到它!

我读过这篇文章,但对我没有帮助 Android ImageView blurry? http://developer.android.com/guide/practices/screens_support.html

有什么建议我做错了吗?

编辑

我尝试了 AndroidAssetStudio,但它仍然发生

之前

之后 (xxhdpi)

我不能把它变成 ldpi,然后让它按比例放大吗?

您可以使用 Android Assets Studio 创建不同分辨率的图像。然后,将图像复制粘贴到相应的文件夹中。这会给你一个合适的图像,没有模糊。

有一个 plugin 完全是为了同样的目的而制作的。您可以使用该插件制作不同尺寸的同一图像。您必须 copy/paste 可绘制文件夹中的单个图像。然后右击 drawable 文件夹和 select 新>Batch_Drawable_Import。 Select 您图片的尺寸,它会自己为您制作其他尺寸的图片。