根据https://developer.android.com/training/notify-user/build-notification#java,我正在正确创建通知。
我希望这样:
我的代码是:
NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(context, "channel")
.setSmallIcon(R.drawable.wesay_not)
.setContentTitle(notification.title)
.setContentText(notification.description)
.setAutoCancel(true)
.setSound(defaultSoundUri)
.setContentIntent(pendingIntent)
.setChannelId(context.getString(R.string.channel_id));
可绘制对象在那里:
但是,该设备显示的是默认的Android设备,其他应用程序似乎显示的是“确定”图标:
答案 0 :(得分:2)
您正在使用的设备可能是xxxhdpi
。并以某种方式采用了这些设备的默认图标。
如果不使用默认图标,建议您从项目中删除它。您可以使用Notification Icon Generator生成所有大小的图标。
答案 1 :(得分:0)
啊,我刚刚注意到XXHDPI图标是128x128,应该是72x72,可能是这样做的
答案 2 :(得分:0)
首先在整个项目中找到名为“ wesay_not”的默认图标。如果找到,则将其替换为具有与文件夹相关大小的实际图标。