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

Android推送通知系统托盘图标为灰色

宰父霖
2023-03-14

我正在使用Firebase云消息为Android做推送通知,一切都很顺利,但我在想系统托盘的图标颜色是怎么回事。它正在被变成一个灰度图像,而不是保持它原来的颜色。我可以用setcolor方法为它着色,但我希望图标不会失去它的颜色,这可能吗?我已经尝试使用各种不同的图像,有自己的大小,透明/非透明,白色背景等,基于一些帖子,我可以找到。我似乎找不到关于这里实际发生的事情的答案。我的编译/目标sdk目前是26。我在模拟器(Nexus 6)上使用Android 8.0和9.0,在物理设备上使用8.1。

.setSmallIcon(R.drawable.app_logo)
.setColor(Color.GREEN)

共有1个答案

慕弘义
2023-03-14

如果是Notification的小图标,就有点误导了。如果你要使用彩色绘图--它会显示为Android操作系统选择使用的颜色。事情就是这样。如果您提供.setColor()属性-它将使用该属性作为颜色。这是因为小图标是通知托盘的(可以是白色或黑色),并且当你向下拉通知托盘时,它也会与通知中的应用程序名称一起使用。有时在一些chineezium设备上的通知托盘中不会着色(就像我的Xioami设备那样)。把它交给谷歌,遵守谷歌让我们遵守的规则

 类似资料:
  • 当对推送通知使用解析时,我们的应用程序总是显示应用程序的启动器图标。在最新的Android5.1版本中,图标看起来是空白的(一个白色的正方形)。

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

  • 我已经设置了接收通知的代码,但它不起作用: 我用它在我的主要活动,我尝试了它,因为电话是待机。我该怎么解决?它需要其他代码吗?我遵循了以下指南:http://www.dre.vanderbilt.edu/~schmidt/android/android-4.0/out/target/common/docs/doc-comment-check/guide/topics/ui/notifiers/no

  • 将图标和上下文菜单添加到系统托盘。 进程: 主进程​ Tray是一个[EventEmitter][event-emitter]. 1 const {app, Menu, Tray} = require('electron') 2 let tray = null 3 app.on('ready', () => { 4 tray = new Tray('/path/to/my/icon') 5 con

  • 系统托盘 添加图标和上下文菜单到系统通知区 进程:主进程 Tray 是一个 EventEmitter. const { app, Menu, Tray } = require('electron') let tray = null app.on('ready', () => { tray = new Tray('/path/to/my/icon') const contextMenu =

  • 我正在使用pushwoosh提供推送通知服务。根据Android文档,我使用了一个白色图标作为通知。但在一些设备上,我又看到了白色方块。 另一方面,我使用了一个彩色图标,我看到了彩色通知。为什么在某些设备上我可以使用彩色图标,而在另一些设备上,我总是看到白色图标?