要在Android上显示自定义通知图标和徽章颜色确实很困难
我的AndroidManifest.xml中包含以下代码:
<application>
...
<meta-data android:name="com.google.firebase.messaging.default_notification_icon" android:resource="@drawable/status_icon" />
<meta-data android:name="com.google.firebase.messaging.default_notification_color" android:resource="@color/ns_accent" />
...
</application>
@ color / ns_accent应该映射为#33B5E5的十六进制值,我已经在values / colors.xml和values-v21 / colors.xml中都定义了该值,但徽章只是以白色显示
此外,带有图标的我在/App_Resources/Android/src/main/res
的每个drawable- *文件夹中都有一个名为status_icon.png的文件,但每个图标均为345x345像素。它是带有黑色前景的透明背景。
每当收到通知(使用Android Emulator上的Pixel 2 API 30)时,通知始终为白色方块
有人在我可以遵循的简单易懂的指南上吗?或者我在任何地方都能看到指南/规范的内容,那么,我花了至少2个小时的时间对此进行研究,我将非常感激!