图标总是显示较大
答
在我看来,你将图标放在可绘制的文件夹中。当你试图以更高的密度运行它时,系统会扩展你的资产。请确保您将资产在正确的绘制文件夹
+0
谢谢,你的答案是最接近解决方案:-)我花了一段时间才弄清楚我有一个hdpi手机:-) – 2014-09-20 20:39:36
答
上supporting multiple screens有关Android文档说明,不仅发生了什么事,但如何避免:
为不同屏幕密度提供不同的位图资源 默认情况下,Android会缩放您的位图可绘制对象(.png,.jpg和.gif文件)和Nine-Patch可绘制对象(.9.png文件),以便它们在每个设备上以适当的物理尺寸呈现。例如,如果您的应用程序仅为基准中间屏幕密度(mdpi)提供位图可绘制,则系统在高密度屏幕上缩放它们,并在低密度屏幕上缩小它们。这种缩放会导致位图中的伪像。为确保您的位图看起来最好,您应该为不同的屏幕密度提供不同分辨率的替代版本。 您可以用于密度特定资源的配置限定符为ldpi(低),mdpi(中),hdpi(高)和xhdpi(超高)。例如,高密度屏幕的位图应该放在drawable-hdpi /中。
您对这些资产使用什么可绘制密度文件夹(例如drawable-mdpi),以及您使用的设备的密度桶是多少? – 2014-08-28 17:17:21
请参阅此页:http://developer.android.com/guide/practices/screens_support.html – 2014-08-28 17:28:27