繁体   English   中英

通知图标显示在状态栏中,但不显示在通知本身中

[英]Notification icon showing up in status bar but not in notification itself

在此处输入图片说明

在此处输入图片说明


如您所见,mipmap图标显示在状态栏中,而不显示在通知本身中。 这是我的设置方式:

Notification notification = new NotificationCompat.Builder(this).
                setSmallIcon(R.mipmap.ic_launcher). // This is the small icon
                // more code
                build();

当前的测试设备使用的是Android 7.1.1,谁能帮助或解释这种情况的发生,或者提供一些解决方法? 谢谢

这是因为Android要求通知栏中有一个白色图标。 因此将其更改为白色图标。

https://developer.android.com/guide/topics/ui/notifiers/notifications.html

Android基本上会做的是将您的墙漆成灰色。 实际上,您的墙正在显示,但带有灰色覆盖。

根据下面的问题,您可以加载可绘制对象并将其绘制为白色,如下所示:

yourWallIcon.setColorFilter(Color.WHITE)

请注意, yourWallIcon必须是可绘制的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM