如何在 Android 通知中将 Material Icons 用作 LargeIcon?

Posted

技术标签:

【中文标题】如何在 Android 通知中将 Material Icons 用作 LargeIcon?【英文标题】:How to use Material Icons as LargeIcon in Android notifications? 【发布时间】:2022-01-19 14:53:24 【问题描述】:

我正在使用flutter_local_notification 发送通知。如何在通知中使用 Material Icons 作为Large icon。

我可以将可绘制资源用作大图标,但我必须为其创建矢量资源,并且我计划使用大量图标并且为每个图标创建一个是不切实际的。

【问题讨论】:

【参考方案1】:

这似乎是不可能的。 largeIcon 需要一个 androidBitmap,它有一个 AndroidBitmapSource,这是三个 drawable filePath byteArray 之一。发送用于检索平台java代码中的图像。

唯一的解决方案似乎是添加您希望避免的可绘制资源。

【讨论】:

【参考方案2】:

要更改通知图标和声音,您必须更改 android 模块 [android -> app -> src -> main -> res 的 src 文件夹中的图标

您也可以在 src 文件夹中定义通知文本颜色,也可以在 res -> values 文件夹中

【讨论】:

以上是关于如何在 Android 通知中将 Material Icons 用作 LargeIcon?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Drawer - Material UI 中将 MenuItem 设置为活动状态?

Xamarin.Android 无法在 Android 10 (Q) 中将录制的自定义声音用于推送通知

如何在 Material UI 的表格列中将图像向左移动?

如何在android中将图标转换为位图? [复制]

无论如何在Android中将Drawable转换为int

如何在 android 中将特征写入 BLE GATT 服务器?