Firebase 通知图标为灰色
Firebase Notification icon is gray
虽然我在Whosebug中做了这个解决方案,但图标还是一样。
<meta-data android:name="com.google.firebase.messaging.default_notification_icon"
android:resource="@mipmap/ic_launcher" />
此处为顶部图标:
当我滑动顶部栏时,我看到了这个:
问题出在哪里?
我也使用这个网站来创建透明图标:https://jgilfelt.github.io/AndroidAssetStudio/icons-notification.html#source.space.trim=1&source.space.pad=0&name=ic_stat_ic_launcher
现在我的 res 文件也是这样的(上面的可绘制文件夹 link):
图标在这里:
您是否尝试过将清单行更改为:
<meta-data android:name="com.google.firebase.messaging.default_notification_icon"
android:resource="@drawable/ic_stat_ic_launcher" />
从您的屏幕截图看来,您只有 ic_stat_ic_launcher 个不同分辨率的文件。
如果您想使用 mipmap/ic_launcher 文件,您需要将不同大小的文件添加到其他 mipmap 文件夹(与 mipmap/launcher_icon.png 文件的方式相同) , 否则可能找不到要使用的文件
用于通知的图标必须是白色和透明背景,否则它会显示一个灰色框。
您可以查看此 article 以了解更多信息。
我遇到了同样的问题,通过更改图标图像解决了这个问题。
这是一张示例图片:
虽然我在Whosebug中做了这个解决方案,但图标还是一样。
<meta-data android:name="com.google.firebase.messaging.default_notification_icon"
android:resource="@mipmap/ic_launcher" />
此处为顶部图标:
当我滑动顶部栏时,我看到了这个:
问题出在哪里? 我也使用这个网站来创建透明图标:https://jgilfelt.github.io/AndroidAssetStudio/icons-notification.html#source.space.trim=1&source.space.pad=0&name=ic_stat_ic_launcher
现在我的 res 文件也是这样的(上面的可绘制文件夹 link):
图标在这里:
您是否尝试过将清单行更改为:
<meta-data android:name="com.google.firebase.messaging.default_notification_icon"
android:resource="@drawable/ic_stat_ic_launcher" />
从您的屏幕截图看来,您只有 ic_stat_ic_launcher 个不同分辨率的文件。
如果您想使用 mipmap/ic_launcher 文件,您需要将不同大小的文件添加到其他 mipmap 文件夹(与 mipmap/launcher_icon.png 文件的方式相同) , 否则可能找不到要使用的文件
用于通知的图标必须是白色和透明背景,否则它会显示一个灰色框。
您可以查看此 article 以了解更多信息。
我遇到了同样的问题,通过更改图标图像解决了这个问题。
这是一张示例图片: