通知中心图标不正确

Incorrect Icon in notification center

我有一个应用程序可以接收推送通知并在屏幕锁定时显示它们。 通知栏中显示的图标不正确。我的项目是用 flutter 开发的,应用程序图标运行良好。我究竟需要在哪里保存图标文件以在通知面板上显示正确的图标。请参考下图。

您是否尝试过在 AndroidManifest.xml

中添加以下代码
<!-- Set custom default icon. This is used when no icon is set for incoming notification messages.
<meta-data
    android:name="com.google.firebase.messaging.default_notification_icon"
    android:resource="@drawable/ic_stat_ic_notification" />

阅读更多this

我做了以下并且对我有用:

  1. 创建一个透明的白色通知图标(可以使用以下工具:AndroidAssetStudio)

下载 zip 文件夹,解压,你会看到它包含一个 res 文件夹,里面有不同的 drawable 文件夹。将 res 文件夹的内容复制并粘贴到“android\app\src\main\res”路径

  1. 然后打开AndroidManifest.xml文件并在其中添加以下行:

ic_stat_calendar_today 是我的通知图标的名称。并且每个已粘贴的可绘制文件夹包含具有相同名称的不同大小的图标。

  1. 如果您想更改图标的颜色,请查看上图。在通知图标标签后添加元数据标签

  2. 转到“android\app\src\main\res\values”并添加一个 colors.xml 文件

<color name="colorAccent">#00FF00</color>

我也在以下 Github 链中分享了这个答案- Solution