颤振:通知图标显示白色圆圈

时间:2020-07-17 16:54:02

标签: android firebase flutter push-notification

我已经尝试了所有操作,包括清单文件中的更改以及将icon属性放到通知功能中,但是通知图标仍然是白色圆圈!我的图标颜色是白色,背景透明,是使用https://romannurik.github.io/AndroidAssetStudio/icons-notification.html#source.type=clipart&source.clipart=ac_unit&source.space.trim=1&source.space.pad=0&name=ic_stat_ac_unit生成的。

我的清单文件如下:enter image description here

         <meta-data
         android:name="com.google.firebase.messaging.default_notification_icon"
         android:resource="@drawable/notification_icon" />

         <meta-data
        android:name="com.google.firebase.messaging.default_notification_color"
        android:resource="@color/colorPrimary" />

我已包含文件夹结构的图片!我到底想念什么?enter image description here

2 个答案:

答案 0 :(得分:0)

  1. 而不是res文件夹中的.png图像,请尝试将所有可绘制文件夹下载,解压缩并粘贴到res文件夹中。 即drawable,drawable-hdpi等。 drawable folders

  2. 如果要更改图标的颜色,请在通知图标标签之后添加元数据标签

转到“ android \ app \ src \ main \ res \ values”并添加colors.xml文件 在其中添加颜色:

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

colors.xml

我也遇到了这个问题,并在Github上分享了我的解决方案。 flutter_notification_icon_issue

以防万一,这不适用于您,我建议您使用他们提供的现有剪贴画在Android Asset Studio中创建其他图标,然后尝试一次。只是要确保您创建的图标不是问题的原因。

答案 1 :(得分:0)

到达这里的人迷路了,注意一定要输入元数据的正确位置

enter image description here