如您所见,mipmap图标显示在状态栏中,但不显示在通知本身中。这就是我设置它的方式:
Notification notification = new NotificationCompat.Builder(this).
setSmallIcon(R.mipmap.ic_launcher). // This is the small icon
// more code
build();
目前的测试设备正在使用Android 7.1.1 任何人都可以帮助或解释为什么会发生这种情况,或者就如何解决这个问题提出一些建议?感谢
答案 0 :(得分:1)
这是因为Android在通知栏中需要一个白色图标。所以将其更改为白色图标。
https://developer.android.com/guide/topics/ui/notifiers/notifications.html
Android的基本功能是将墙壁涂成灰色。实际上你的墙正在显示,但是有灰色覆盖。
根据您的问题,您可以加载您的drawable并将其绘制成白色,如下所示:
yourWallIcon.setColorFilter(Color.WHITE)
请注意,yourWallIcon
必须是可绘制的。