2013-03-24 41 views
1

我已经发布了一个应用程序,其中包含应用程序图标的mdpi,hdpi,xhdpi和xxhdpi图像。 我收到了一些反馈,在ldpi设备上我的图标没有被使用,并且使用了android的默认设置。Android ldpi设备应该使用mdpi资源吗?

这是为什么?我的应用程序有一个drawable-ldpi文件夹,但它是空的。我应该删除它吗?这是特定于启动器图标吗?

编辑:我没有任何图像在可绘制文件夹中,只有xml形状或选择器。我用240 x 320像素的ldpi屏幕(运行Android 2.3.6的三星Galaxy Y)看到了这个问题。 我说的是这个应用程序:http://code.google.com/p/morpion-1vs1/(代码是公开的,否则我应该支付的仓库,我知道活动是有点乱)

这里使用的图标:enter image description here

回答

2

放了应用程序启动器图标“j5oDi.png”的36x36像素大小版本转换为“drawable-ldpi”。


的启动图标大小说明如下:Launcher Icons -> Size and Format

你应该在各种大小在每个这些资源文件夹的图标文件:

  • RES /绘制-LDPI(120 DPI - 低密度屏幕):36x36 px
  • res/drawable-mdpi(160 dpi - 中等密度屏幕):48x48 px
  • RES /抽拉-HDPI(240 dpi的 - 高密度屏幕):最高72x72 PX
  • RES /抽拉-xhdpi(320 dpi的 - 额外高密度屏幕):96x96的像素。
+0

我编辑了我的第一个问题。 – 2013-03-24 16:59:19

+0

我知道。你写了“你应该有图标文件”,但是我应该或者我有义务为每个密度指定一个?为什么Android不像其他图像那样使用mdpi资源? – 2013-03-24 20:22:55

+1

Android愿意为更高密度的设备上传一张小图片,但不愿为较小密度的设备下载较大的图片(即不愿意在LDPI设备上使用您的MDPI图片)。它认为打开比设备设计更大的图像会带来太多的开销(请记住,如果有很多应用程序,设备在显示应用程序文件夹时必须打开潜在的许多图像,就像您的图像一样)。如果您没有提供正确或更小的应用图标,安全道路是显示默认的正确大小的Android图标。这可能在LDPI开发人员 – 2013-03-24 22:13:08