flutter - 如何在颤动本地通知中使用特定的图像图标?
问题描述
应用程序的徽标是PNG,因此在 android lollipop 中,此图标转换为白色方块。所以我需要使用另一个JPG格式的图像来进行颤振本地通知。我有两个问题:
第一的:
我应该把这张图片放在哪里?
第二:
我怎么能访问这个图像?
代码是:
const AndroidInitializationSettings initializationSettingsAndroid =
AndroidInitializationSettings('@mipmap/ic_launcher');
解决方案
您应该创建一个大小为 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)
您应该为应用启动器和通知设置不同的图标,因为它们的用途不同。
推荐阅读
- java - 问题交换图像
- javascript - Ajax 调用仅适用于表的第一行,不适用于下一行
- npm - 如何安装单个 next api?
- python - 为什么我不能更改 python 版本?
- vue.js - Vuetify.js/Vue.js:v-for 循环中 props 中的变量
- javascript - 如何在 div 中抓取 h3 文本
- html - CSS图像在Firefox中显示超小
- python - Django 滑块小部件默认值
- dns - LwIP mDNS 不支持 SUBTYPE
- windows - 如何创建向所有用户 HKCU\... 配置单元(包括默认用户和域用户)写入 32 位和 64 位的 VBS 脚本