为什么我的通知图标在Oreo中无法正常显示?

时间:2017-10-04 05:52:53

标签: android notifications android-8.0-oreo

我们的应用程序在很长一段时间内都有通知,工作正常。我有一个小的,多彩的.png图标,我们用它们,过去工作得很好。

在奥利奥,图标显示不正确,只是一个灰色方块。看着设备上的抽屉,似乎系统,gmail等现在都有单色图标,所以我怀疑它与此有关。

但是,我找不到任何文件,设计指南或任何证实这一点的内容,所以我在这里放弃了一个问题......

如何在Oreo中将我的图标显示为正常?我错过了什么?

这是我创建图标的方式,从我在文档中可以看到它应该有效,并且它在奥利奥之前工作:

NotificationCompat.Builder builder = new NotificationCompat.Builder(context);

builder.setAutoCancel(true).setContentTitle("Title").setWhen(when)
.setContentText(message).setDefaults(Notification.DEFAULT_ALL)
.setSmallIcon("icon.png").setContentIntent(contentIntent);

getNotificationManager(context).notify(NOTIFICATION_ID, builder.build());

1 个答案:

答案 0 :(得分:2)

在5.0之后引用此https://developer.android.com/about/versions/android-5.0-changes.html,因此可能会更改您的图标。