java - 通知小图标颜色不是我设置的颜色
问题描述
我正在建立一个通知,setSmallIcon(图标是使用白色图像)和setColor,但我发现手机上的颜色不是我设置的颜色,手机上的颜色没有改变,如果将红色变为黄色是好的,但是以一种颜色更改颜色值,例如:lightblue darkblue 不会改变。如果我将颜色设置为红色,手机上的颜色会比我设置的颜色更暗。我不知道如何在虚拟电话和 sumsung 中造成这种情况。
需要你的帮助。谢谢
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
解决方案
推荐阅读
- javascript - 你能在 javascript 中设置有序列表编号的样式吗?
- flutter - 颤动中带有单选按钮的列表视图会降低性能
- typescript - 开玩笑的相对导入找不到 node_modules
- javascript - .nextUntil 只返回它遇到的第一个元素
- go - 一段时间后,什么更好地用于运行功能?
- python - 元素被添加到列表中两次
- javascript - react-testing-library - 异步行为有时通过,有时失败
- tradingview-api - 带有语法错误的交易视图 Pinescript 错误
- ruby-on-rails - 使用 Storybook 的 Rails ViewComponent 组件库
- python - FileNotFoundError:[Errno 2] 没有这样的文件或目录:'CiviCRM_Indata/utdata/2021-10-12/nyaMedlemmar.csv'