【问题标题】:Android application showing default icon launcher显示默认图标启动器的 Android 应用程序
【发布时间】:2015-05-13 10:31:56
【问题描述】:

我的 android 应用程序图标启动器有问题。 我有 hdpi、xhdpi、mdpi 和 xxhdpi 的可绘制对象。

有我的AndroidManifest.xml文件的代码:

<application
        android:name=".MyApp"
        android:icon="@drawable/ic_launcher_app">
...
</application>

在某些设备中,图标启动器会正常显示。但是,在其他设备中,应用程序会显示默认的包图标启动器。

除此之外,我在我的项目中使用 Gradle。 Gradle 与某种问题有什么关系吗?

有什么想法吗?提前致谢

【问题讨论】:

  • 您是否为项目中的所有可绘制文件夹提供了 ic_launcher_app?
  • 正如@RajenRaiyarela 所说,如果您没有某些设备中每个分辨率的图标,则可能会显示默认图标。检查所有文件夹(xxxhdpi、xxhdpi、xhdpi、hdpi 等)
  • 您已将徽标放入所有文件夹,如 ldpi、mdpi、xxdpi,它的工作方式就像任何设备具有 ldpi 类型屏幕,而不是该设备将使用 ldpi 文件夹的图标。所以。明白了吗?
  • 确保应用图标 (ic_launcher_app) 在所有文件夹中,并删除默认应用图标 (ic_launcher)。然后看看没有ic_launcher时会发生什么。

标签: android gradle drawable launcher


【解决方案1】:

将您的图标放在所有分辨率文件夹中,如下所示:

 res/...
        drawable-ldpi/...
            ic_launcher_app.png
        drawable-mdpi/...
            ic_launcher_app.png
        drawable-hdpi/...
            ic_launcher_app.png
        drawable-xhdpi/...
            ic_launcher_app.png
        drawable-xxhdpi/...
            ic_launcher_app.png

【讨论】:

  • 感谢所有回答!它融合了!
猜你喜欢
  • 2015-10-17
  • 2018-07-16
  • 2019-01-17
  • 2012-10-16
  • 2019-04-04
  • 2012-09-21
  • 1970-01-01
  • 2016-09-21
  • 2012-03-25
相关资源
最近更新 更多