【问题标题】:Android app icon foreground defaulting to android logoAndroid 应用程序图标前景默认为 android 徽标
【发布时间】:2018-10-02 08:24:40
【问题描述】:

我刚刚使用 Android Image Asset Studio 向我的应用程序添加了一个图标,使用 xml 文件作为前景,并使用纯色作为背景。现在在我完成的测试中,图标的背景显示为正确的颜色,但前景只是白色的 android 徽标。我已经从手机上删除了该应用程序并重新安装它,以防它被缓存为以前的徽标,我真的不知道还能用它做什么来测试它或让它正确显示,特别是因为背景改变了,但是前景没有。任何帮助将不胜感激。

Github 链接: www.github.com/jollygreenegiant/WannaCook

【问题讨论】:

  • 图标的资源名称是什么?
  • ic_launcher。我认为前景是ic_chef_white,它在drawable文件夹中,ic_launcher在mipmap中,由Android Asset Studio生成

标签: android android-layout


【解决方案1】:

只需将所需的 mipmap 图标资源重命名为任何名称不同的形式 ic_launcher 还要确保您更改了AndroidManifest.xml中的图标名称

【讨论】:

    【解决方案2】:

    我假设您正在测试 API 26+(未在问题中指定)。

    在这种情况下,在您的存储库 (.../res/mipmap-anydpi-v26/) 中找到的 Adaptive Icon 资产将覆盖您希望使用的 PNG 图标。这解释了为什么重命名图标文件可以解决问题,如另一个答案中所述。您可以简单地删除这些文件,以正确解决问题。 (或者,按照上面链接中的说明创建您自己的自适应图标。)

    【讨论】:

      【解决方案3】:

      您的应用图标仍然是mipmap/ic_launcher,并且它的前景设置为Android Studio 设置的白色android 图标。你应该改变前台的代码。

      【讨论】:

      • 打开mipmap/ic_launcher,将foreground android:drawable属性值设置为@drawable/ic_chef_white
      猜你喜欢
      • 1970-01-01
      • 2015-10-17
      • 2019-02-10
      • 1970-01-01
      • 1970-01-01
      • 2016-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多