Push notification 如何在#flatter中更改推送通知的Android通知图标/状态栏图标?

Push notification 如何在#flatter中更改推送通知的Android通知图标/状态栏图标?,push-notification,flutter,Push Notification,Flutter,我想用我自己的推送通知图标替换默认图标 现在,应用程序将图标显示为白色框。只需在清单文件中的标记中添加元数据即可 阿杰的答案是正确的,但进一步说: 创建mipmap通知图标。您可以使用-单击“通知图标生成器”轻松完成此操作 在左侧面板上,单击“图像”上载您自己的图像或使用提供的剪贴画或文本 完成后,单击右上角的下载按钮下载zip文件 在zip文件中,图标文件将位于各个目录中,其名称与项目目录中的mipmap目录相同(例如,“mipmap hdpi”、“mipmap mdpi”等)。将

我想用我自己的推送通知图标替换默认图标


现在,应用程序将图标显示为白色框。

只需在清单文件中的标记中添加元数据即可



阿杰的答案是正确的,但进一步说:

  • 创建mipmap通知图标。您可以使用-单击“通知图标生成器”轻松完成此操作

  • 在左侧面板上,单击“图像”上载您自己的图像或使用提供的剪贴画或文本

  • 完成后,单击右上角的下载按钮下载zip文件

  • 在zip文件中,图标文件将位于各个目录中,其名称与项目目录中的mipmap目录相同(例如,“mipmap hdpi”、“mipmap mdpi”等)。将图标文件移动到项目中各自的文件夹中

  • 在AndroidManifest.xml文件(位于
    android/app/src/main/AndroidManifest.xml
    )中,将元数据添加到“应用程序”标记中:

  • 
    

    有关元数据标记的信息如下:

    写下以下内容:

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

    右下

    您还需要生成该文件,以防有人怀疑这是否是某个特殊的Android设置。.我做了所有工作,但创建了图标文件,我只使用了我的“@mipmap/ic_launcher”图标,但它仍然显示白色图标。。。为什么会这样?我将尝试创建一个新的图标文件OK我制作了一个文本常量图像,它可以工作,我可以更改文本的颜色,但我不知道如何更改背景颜色或图像OK现在我明白为什么它是白色的,因为我的图标图像是圆形的,它需要在图像上显示某种透明度。解决方案有效。
    <meta-data 
             android:name="com.google.firebase.messaging.default_notification_icon"
             android:resource="@drawable/ic_notification" />