Android Oreo 上不显示圆形应用程序图标

Posted

技术标签:

【中文标题】Android Oreo 上不显示圆形应用程序图标【英文标题】:Round app icon not displaying on Android Oreo 【发布时间】:2018-09-06 14:01:29 【问题描述】:

我正在尝试在 android Studio 中为我的应用设置圆形启动器图标,但当我在运行 Oreo (API 27) 的模拟器中测试应用时,它只显示默认图标。我使用 Image Asset 添加了图标,并用 http://romannurik.github.io/AndroidAssetStudio/ 生成的图像覆盖了图像。

我在 ma​​nifest 文件中指定了 android:roundIcon="@mipmap/ic_launcher_round",并确保图标在 res 文件夹中使用了适当的名称。

默认图标在较旧的操作系统版本上运行良好。我有什么遗漏吗?

【问题讨论】:

请使用格式化工具正确编辑和格式化您的问题。句子中的代码格式为code 非常重要的单词要粗体,次要的单词要斜体 你找到解决办法了吗? 【参考方案1】:

您将转到 File->New->image Assert->legacy-> 在 google play 商店图标标题下方,而不是选择 circle 选项。

【讨论】:

感谢您的回复。我已经尝试过你的建议,但我仍然得到带有头部的默认 Android 图标。 谢谢,这解决了我的问题。现在它可以工作并显示圆形图标。 我同意我的最佳答案【参考方案2】:

如果您是非花哨的开发人员,那么这个答案适合您:

<application
    android:icon="@drawable/ic_launcher"
    android:roundIcon="@mipmap/ic_launcher">

</application>

我使用相同的icon 图标和roundIcon。它解决了我的问题。 另外,我不明白为什么android有这么多应用程序图标的设置,越老越好!!!

【讨论】:

以上是关于Android Oreo 上不显示圆形应用程序图标的主要内容,如果未能解决你的问题,请参考以下文章

Nougat、Oreo 和 Pie 上的空白/黑色应用程序启动器图标

Sencha Architect android build 在 android 5.1.1+ 上不显示 pictos 图标

为啥使用 AlarmManager.setAlarmClock() 设置时仅在三星 Android 9 设备上不显示闹钟图标?

Flutter 在 VSCode 中为 android 添加圆形应用图标

Android:通过 Playstore 安装时,Spotify 身份验证在 Android 6.0 上不起作用

Android Oreo中的通知被延迟