安卓通知中的小图标无法正常显示

3

我一直在处理Android通知,设置了一个大图像后,发现我的小图像实际上没有正确显示。

如您在锁屏截图中看到的那样,小图标的背景是透明的。我想在那里设置特定的颜色,就像Outlook.com使用的颜色一样:

a

另一个例子是小图标显示在大图标旁边(请注意小图标实际上正在显示,但由于没有背景,所以不太显眼):

b

我一直在考虑将小图标更改为包含背景颜色的图标,但显然颜色也会显示在状态栏中,这是不正确的。

1个回答

2
尝试使用 NotificationCompat.Builder 中的 setColor() 方法来设置强调颜色,该颜色将用于图标背后的彩色圆圈。

成功了!我之前在构建器上尝试过 'setColor()',但那时候它没有起作用。显然,我在测试时做错了什么。谢谢你! - Tom
它对我不起作用...即使我调用setColor(Color.BLUE),背景仍然保持透明。当我记录通知时,我可以看到颜色已设置,但是背景仍然是透明的... Notification(pri=0 contentView=foo.bar.testappsdk/0x1090078 vibrate=[0,250,250,250,250] sound=content://settings/system/notification_sound defaults=0x0 flags=0x10 color=0xff0000ff groupKey=foo.bar.testappsdk.MainActivity vis=PRIVATE) - Raphael Royer-Rivard
哦,我刚意识到我需要将SDK版本设置为21。 - Raphael Royer-Rivard

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接