通知图标未显示在颤抖的Andriod应用中local_notification_flutter

时间:2019-08-05 16:16:58

标签: flutter notifications

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

通知图标不是这样显示

enter image description here

我把这条路

  

\ 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);

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

3 个答案:

答案 0 :(得分:1)

我做了以下工作,对我有用:

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

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

Folder Structure

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

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

Android Manifest

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

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

colors.xml

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

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

答案 1 :(得分:0)

这可能是因为图标图像不透明-尝试从this tool生成的通知图标。还要检查此问题Android Push Notifications: Icon not displaying in notification, white square shown instead

答案 2 :(得分:0)

生成透明图标,然后在AndroidNotificationDetails参数中设置颜色