为什么我的项目的drawables模糊?

时间:2011-03-25 02:51:26

标签: android

出于某种原因,我的应用程序中的drawables模糊不清。当我将内置系统图标与项目的res文件夹中的图标并排放置时,这在菜单中尤为明显。

blurry project icon next to crisp system icon

这是一个例子。左信封图标位于我的应用程序的drawable-hdpi文件夹中。由于某种原因,它按比例缩小。正确的是使用内置的Android资源。据我所知,它们是相同的72x72px文件 - 我将png从SDK中的drawable-hdpi文件夹直接复制到我项目的drawable-hdpi文件夹。

我的应用程序中是否有一些特殊的drawables设置我不知道?

2 个答案:

答案 0 :(得分:4)

尝试将相应的supports-screens元素添加到Android清单中,并确保您的min-sdk至少为4.还要确保uses-sdk元素嵌套在{{ 1}}而不是manifest下面(如果它在错误的地方或丢失,你的应用程序仍然可以工作,但可能导致与兼容性相关的代码问题,如资源扩展,并将阻止上传到市场上一个模糊错误......追踪可能很难。

答案 1 :(得分:0)

您使用的是mdpi屏幕吗?如果是这样,那么你的设备必须从drawables-hdpi中取出drawables并缩小它们,这可能会导致它们模糊。

您可以尝试将-mdpi资源复制到drawable-mdpi文件夹,这样框架就可以使用您的drawable而无需调整屏幕密度。

修改 - 现在我想起来了,我不确定为什么你的图像会显得更小,除非你的屏幕比hdpi有更大的dpi。