通知图标未显示在 flutter andriod 应用程序 local_notification_flutter 中

Ema*_*een 5 notifications flutter

我是新手,所以如果我的问题很简单,请不要杀我。

通知图标不是这样显示的

在此处输入图片说明

我把这条路

\android\app\src\main\res\drawable

这是我的图标代码:

final settingsAndroid = AndroidInitializationSettings('app_icon'); final settingsIOS = IOSInitializationSettings(onDidReceiveLocalNotification: (id, title, body, payload) => onSelectNotification(payload)); final settingsIOSgeneral = IOSInitializationSettings(onDidReceiveLocalNotification: (id, title, body, payload) => onSelectNotificationgeneral(payload)); notifications.initialize(InitializationSettings(settingsAndroid, settingsIOS), onSelectNotification: onSelectNotification);

任何人都可以帮助我如何在通知中预览我的图标?

use*_*980 15

我做了以下事情,它对我有用:

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

下载 zip 文件夹,解压,您将看到它包含一个 res 文件夹,其中包含不同的可绘制文件夹。将res文件夹的内容复制并粘贴到“android\app\src\main\res”路径中

文件夹结构

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

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

安卓清单

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

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

颜色.xml

<color name="colorAccent">#00FF00</color>
Run Code Online (Sandbox Code Playgroud)

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


San*_*thi 5

这可能是因为图标图像不透明 - 尝试从此工具生成的通知图标。另请检查此问题Android Push notifications: Icon not displayed in notification,white square shown instead