Android ldpi 设备应该使用 mdpi 资源吗?

标签 android resources dpi

我发布了一个应用程序,其应用程序图标具有 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 有点乱)

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

最佳答案

将应用程序启动器图标“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/

相关文章:

java在内部函数中调用父级的回调函数

android - RecyclerView,项目滑动,java.lang.IllegalStateException

ruby - Middleman 博客 - 在哪里可以看到我可以在 config.rb 中设置的所有选项的列表?

css - 使用 CSS、Header-Tag 或 JavaScript 强制缩放级别/DPI 比例

gtk - 通过 GTK 获取 dpi 设置

java - 可点击的textView不起作用

java - 更改x轴的日期时间格式?

asp.net - 如何使用resxresourcewriter写所有三个值?

java - 每次使用时都必须关闭所有资源吗?

delphi - 当应用程序不处理 DPI 的运行时更改时,如何重置应用程序强加的兼容模式?