【问题标题】:Android app shows default android icon in some devicesAndroid 应用在某些设备中显示默认的 android 图标
【发布时间】:2013-12-30 09:02:58
【问题描述】:

我在 Play 商店中上传了一个应用程序。现在我收到一条评论,它在某些设备(galaxy s4、nexus 5)中显示默认的 android 图标而不是应用程序图标。我将应用程序图标放在 drawable-ldpi、drawable-mdpi、可绘制-hdpi、可绘制-xhpdi 和可绘制-tvdpi。默认的 android 图标作为 ic_launcher-web 存在于资源文件夹之外。在测试时它在galaxy s4中显示了应用程序图标。但是当它从Play商店下载时显示默认应用程序图标。我应该怎么做才能纠正这个问题?

【问题讨论】:

  • 也许是我的错,但是drawable-xxhdpi呢?
  • 我没有在那个文件夹中添加任何图标。

标签: android icons


【解决方案1】:

我遇到了同样的问题,问题出在应用图标资源上。

我在mipmap-anydpi-v26 文件夹中定义了一个自适应图标。适用于标准资源和圆形资源。对于其他设备,我在各自的mipmap-<density-qualifier> 中有标准启动器图标。在AndroidManifest.xml

android:icon="@mipmap/ic_launcher"
android:roundIcon="@mipmap/ic_launcher_round"

默认图标显示在 Android 版本低于 26 但启动器支持 roundIcon 的设备上。因为此设备不存在此资源。为所有密度添加ic_launcher_roundresource 解决了问题

【讨论】:

    【解决方案2】:

    由于应用图标对系统性能的影响很小,建议你在默认的/res/drawable/资源文件夹中放一个256*256的图标。

    【讨论】:

      【解决方案3】:

      您还需要将应用图标放入drawable-xxhdpidrawable-xxxhdpi

      参考:http://developer.android.com/design/style/iconography.html

      【讨论】:

      • 无法在 sumsung j7 上运行我的应用程序图标,但在 s8 plus 上不显示
      猜你喜欢
      • 2019-10-29
      • 1970-01-01
      • 1970-01-01
      • 2018-03-23
      • 2015-10-17
      • 1970-01-01
      • 2013-08-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多