我正在建立一个通知,setSmallIcon(图标使用白色图像)和setColor,但是我发现手机上的颜色不是我设置的颜色,如果更改为红色,则手机上的颜色不会更改可以将其更改为黄色,但是可以更改一种颜色的颜色值,例如:浅蓝色深蓝色不会改变。如果我将颜色设置为红色,则手机上的颜色会比我设置的颜色更暗。 我不知道如何导致这种情况,在虚拟电话和三星中也是如此。
需要您的帮助。
NotificationCompat.Builder notificationBuilder =
new NotificationCompat.Builder(this, channelId)
.setSmallIcon(R.drawable.ic_app_notification)
.setColor(ContextCompat.getColor(this, R.color.notification_icon_color)).setLargeIcon(BitmapFactory.decodeResource(getResources(), R.drawable.ic_app_login))
.setContentTitle(title)
.setContentText(messageBody)
.setAutoCancel(true)
.setSound(defaultSoundUri)
.setContentIntent(pendingIntent);
也是清单设置颜色
android:name="com.google.firebase.messaging.default_notification_color"
android:resource="@color/notification_icon_color"
我设置了颜色#63B9C7 但电话上不是#63B9C7