首页 > 解决方案 > 如何在 Android 上正确生成通知图标?

问题描述

我从OneSignal找到了一份文档,说图标必须是白色的,甚至来自 API 21。

OneSignal 文档

我之前使用的是Android Asset Studio。图像以白色生成。

安卓资产工作室

通知图标

以前版本的应用程序中使用的图标

标签: androidxamarin.formspush-notificationandroid-notifications

解决方案


您的“图标”具有圆形背景,因此它也会转换为白色像素...您的通知图标应仅包含图像形状,例如没有背景的应用程序徽标 - 将此图像放入 Assest Studio,您将获得正确的图标(每个不透明的像素都将转换为白色)

例如:Facebook 图标是蓝色圆角背景上的小“f”字母 - 仅在透明背景上放置“f”图标以在 Asset Studio 中获得正确的白色图标(好吧,在这种情况下它已经是白色的......)


推荐阅读