我在使用Android 9进行通知时遇到问题,在Android 9中未显示通知图标。我已使用以下代码显示带有通知的图标。
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
notificationBuilder.setSmallIcon(R.drawable.ic_notify);
/* Bitmap icon = BitmapFactory.decodeResource(context.getResources(), R.drawable.ic_notify);
notificationBuilder.setLargeIcon(icon);*/
notificationBuilder.setColor(getResources().getColor(R.color.colorWhite));
} else {
notificationBuilder.setSmallIcon(R.drawable.ic_notify);
}
最佳答案
最后,我找到了解决方案(使用Android 9)
第1步:您的图片将为白色且背景透明。
步骤2:您已根据应用程序图标设置了背景色。
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
notificationBuilder.setSmallIcon(R.mipmap.ic_appoint);// this is the white image with transparent background
notificationBuilder.setColor(getResources().getColor(R.color.colorGreen));
} else {
notificationBuilder.setSmallIcon(R.drawable.ic_notify); // this is normal image
}