首页 > 解决方案 > 如何在颤动本地通知中使用特定的图像图标?

问题描述

应用程序的徽标是PNG,因此在 android lollipop 中,此图标转换为白色方块。所以我需要使用另一个JPG格式的图像来进行颤振本地通知。我有两个问题:

第一的:

我应该把这张图片放在哪里?

第二:

我怎么能访问这个图像?

代码是:

 const AndroidInitializationSettings initializationSettingsAndroid =
      AndroidInitializationSettings('@mipmap/ic_launcher');

标签: flutterdartflutter-local-notification

解决方案


您应该创建一个大小为 48x48 的新图像。只要有透明度并且图像本身是白色的,您就可以将其设为 png。

我们称这个文件为 ic_notification.png

导航到您的项目根目录。你会找到android目录。展开它,在嵌套顺序 app src main res mipmap 中查看以下目录

如果您没有看到 mipmap 文件夹或不同版本的 mipmap 文件夹,例如 mipmap-xxxdpi 或 mipmap-hdpi 等,请在此处创建 mipmap 文件夹并将您的图标文件放入该文件夹中。

在颤振方面,替换AndroidInitializationSettings('@mipmap/ic_launcher');AndroidInitializationSettings('@mipmap/ic_notification');(不带.png)

您应该为应用启动器和通知设置不同的图标,因为它们的用途不同。


推荐阅读