我发布了一个应用程序,其应用程序图标具有 mdpi、hdpi、xhdpi 和 xxhdpi 图像。 我收到一些反馈说在 ldpi 设备上没有使用我的图标,而是使用了 android 的默认图标。
这是为什么呢?我的应用程序有一个 drawable-ldpi 文件夹,但它是空的。我应该删除它吗?这是特定于启动器图标的吗?
编辑:我在可绘制文件夹中没有任何图像,只有 xml 形状或选择器。我在 240 x 320 像素的 ldpi 屏幕(运行 Android 2.3.6 的三星 Galaxy Y)上看到了这个问题。 我说的是这个应用程序:http://code.google.com/p/morpion-1vs1/ (代码是公开的,否则我应该为存储库付费,我知道 Activity 有点乱)
这是使用的图标:
最佳答案
将应用程序启动器图标“j5oDi.png”的 36x36 像素大小版本放入“drawable-ldpi”。
此处描述了启动器图标大小:Launcher Icons -> Size and Format
您应该在每个资源文件夹中都有不同大小的图标文件:
- res/drawable-ldpi(120 dpi - 低密度屏幕):36x36 px
- res/drawable-mdpi(160 dpi - 中密度屏幕):48x48 px
- res/drawable-hdpi(240 dpi - 高密度屏幕):72x72 px
- res/drawable-xhdpi(320 dpi - 超高密度屏幕):96x96 px。
关于Android ldpi 设备应该使用 mdpi 资源吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15601107/