【问题标题】:Wrong ic_launcher icon in my app我的应用程序中的 ic_launcher 图标错误
【发布时间】:2012-08-28 10:47:58
【问题描述】:

我正在为Honeycomb 开发一个应用程序,但遇到了这个非常古怪的问题。

我已经更改了每个 drawable 文件夹中的应用程序图标 (ic_launcher) 并确保它在清单中正确,但我在启动器中有一个标准的“settings”图标(在应用程序本身中它是正确的)。

我已经清理了项目,搜索了每一个错误的行,但没有结果。

我们将不胜感激:)

【问题讨论】:

  • 向我们展示您的可绘制文件夹和manifest.xml 文件的屏幕截图。并且,尝试卸载应用程序并再次运行。
  • 在从您的设备上卸载应用程序之前尝试清除缓存。
  • 我在 Galaxy tab 2 (10.1) 上也遇到过这种情况。像 Avin 建议的那样修复。
  • 我已经在 Eclipse 上使用“Project -> Clean...”解决了

标签: android


【解决方案1】:

奇怪的问题

只需将@drawable/appicon 更改为Manifest.xml 中的图标,如下所示:

<application android:icon="@drawable/appicon" android:label="@string/app_name"
android:name="com.droid.MyApplication">
...
</application>

【讨论】:

  • 它确实解决了我的问题。谢谢!
  • 似乎 eclipse 没有更新 /bin/res/crunch/drawable-{?}dpi 文件夹,而是在 Manifest.xml 中手动更改它并重命名 /res/drawables- 下的资源后{?}dpi 图标在下次编译时刷新。
【解决方案2】:

在我的情况下,我重新启动设备后图标正确显示。不过,我遵循了上述建议。

【讨论】:

    【解决方案3】:

    转到 AndroidManifest 并编辑:

    <application
        android:icon="@mipmap/ic_custom_launcher"
        android:roundIcon="@mipmap/ic_custom_launcher">
        /* ....  */
    </application>
    

    【讨论】:

      【解决方案4】:

      这可能发生了,因为没有卸载带有旧启动器图标的旧应用程序。因此,只需尝试卸载您的应用程序。并且,将不同大小的图标放在两个drawable 文件夹中。

      将图标名称添加到您的AndroidManifest.xml 文件&lt;application&gt; 标记中。

      <application android:icon="@drawable/launcher_icon"
          android:label="@string/app_name">
      

      然后,运行您的应用程序。

      【讨论】:

      • 它被卸载了,在不同的设备上也存在问题。你说的我都做过很多次了。还有其他建议吗?
      • @mglisty 实际上,您的图标名称是什么?您是否检查了两个可绘制对象是否都有图标。而且,您在清单文件中使用了相同的名称?
      • 是的,它是可绘制的 icon_launcher 和清单中的相同。另外,顶部栏中的图标很好。
      猜你喜欢
      • 1970-01-01
      • 2013-04-03
      • 1970-01-01
      • 1970-01-01
      • 2014-06-03
      • 2011-04-28
      • 2019-01-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多