当前位置: 首页 > 知识库问答 >
问题:

Android上的通知图标显示为白色正方形

单于淇
2023-03-14

我正在将Firebase云消息与我的Flatter应用程序一起使用。

我正在使用Firebase控制台向我的应用发送推送通知。

我的问题是关于Android上的通知图标。

我用Android Asset Studio创建了一个图标,如下所示:

然后,我将下载的资产包含在各自的文件夹中,位于android/app/main/res/mipmap

在清单上,我已经包含了所需的元数据代码:

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

但是当发送通知时,会显示一个白色正方形。

我错过了什么或做错了什么?

编辑:

这是我当前的文件:

共有3个答案

王扬
2023-03-14

我想你应该看看这个。我也发现了很多问题,所以我将答案保存到了书签中;)

龚跃
2023-03-14

通知图标的背景应该是透明的,Android 5.0Lollipop通知图标必须是全白色的。

刘博雅
2023-03-14

我认为你生成的图标大小不对。我使用Android资产工作室重新生成了它们,似乎在我这边工作。您可以使用此链接下载:

https://romannurik.github.io/AndroidAssetStudio/icons-notification.html#source.type=text

 类似资料:
  • 我在通知中使用的URL生成时遇到了这个问题。然而,在我的手机上,就像一个白色的小方块一样显示出来。我查了一下,发现很多帖子都是这样说的:通知中没有显示图标:显示的是白色方块 而且我确信通知的确实是透明的。但是,对于,我意识到不可能是透明的,因为它实际上是我从URL生成的。我怎样才能绕过这个问题,并确保图像呈现正确,而不是显示为白色正方形?以下是我的尝试: notificationService.j

  • 我的应用程序生成了一个通知,但我为该通知设置的图标没有显示。取而代之的是一个白色的方块。 我试过调整图标的png大小(尺寸720x720,66x66,44x44,22x22)。奇怪的是,当使用较小的尺寸时,白色的正方形更小。 我搜索了这个问题,以及生成通知的正确方法,从我读到的代码来看,应该是正确的。不幸的是,事情并不像他们应该的那样。

  • 在Android5上,我的通知栏上的应用图标变为白色。我在Android5Lollipop上看到这个通知栏图标变为白色,但我如何在我的codenameone应用上更改它。

  • 我今天的通知图标有一个奇怪的问题。 我做了什么坏事吗? 这是我的图标图片(刚从这里下载https://material.io/icons/#ic_photo) : http://image.noelshack.com/fichiers/2016/44/1478185219-icon-notification.png 我错过什么了吗? 作为记录,我使用的是SDK 24,目前只创建了hdpi资源文件夹

  • 我如何在运行Android5.0的手机中自定义状态栏上的通知图标。它总是作为一个白色的盒子(图片附上)。