【问题标题】:notification icon dones't show in flutter andriod app local_notification_flutter通知图标不显示在颤动的android应用程序local_notification颤动中
【发布时间】:2019-12-13 04:54:07
【问题描述】:

我是 Flutter 的新手,所以如果我的问题很简单,请不要杀了我。

通知图标不会这样显示

我把这条路放了

\android\app\src\main\res\drawable

这是我的图标代码:

final settingsAndroid = AndroidInitializationSettings('app_icon'); final settingsIOS = IOSInitializationSettings(onDidReceiveLocalNotification: (id, title, body, payload) => onSelectNotification(payload)); final settingsIOSgeneral = IOSInitializationSettings(onDidReceiveLocalNotification: (id, title, body, payload) => onSelectNotificationgeneral(payload)); notifications.initialize(InitializationSettings(settingsAndroid, settingsIOS), onSelectNotification: onSelectNotification);

谁能帮帮我,我如何在通知中预览我的图标?

【问题讨论】:

    标签: flutter notifications


    【解决方案1】:

    生成透明图标,然后在AndroidNotificationDetails参数中设置颜色

    【讨论】:

      【解决方案2】:

      我做了以下,它对我有用:

      1. 创建一个透明的白色通知图标(可以使用以下工具:AndroidAssetStudio)

      下载 zip 文件夹,解压缩,您会看到它包含一个 res 文件夹,其中包含不同的可绘制文件夹。将res文件夹的内容复制粘贴到“android\app\src\main\res”路径中

      1. 然后打开 AndroidManifest.xml 文件并在其中添加以下行:

      ic_stat_calendar_today 是我的通知图标的名称。并且每个已粘贴的drawable文件夹都包含不同大小的同名图标。

      1. 如果您想更改图标的颜色,请查看上图。在通知图标标签后添加元数据标签

      2. 转到“android\app\src\main\res\values”并添加一个colors.xml文件

      <color name="colorAccent">#00FF00</color>
      

      我也在以下 Github 链中分享了这个答案-Solution

      【讨论】:

        【解决方案3】:

        这可能是因为图标图像不透明——尝试使用this tool 生成的通知图标。还要检查这个问题Android Push Notifications: Icon not displaying in notification, white square shown instead

        【讨论】:

          猜你喜欢
          • 2022-12-25
          • 2022-11-13
          • 2022-06-22
          • 2023-01-10
          • 2020-01-26
          • 2022-06-28
          • 1970-01-01
          • 2020-09-10
          • 1970-01-01
          相关资源
          最近更新 更多