gpt4 book ai didi

java - 通知小图标颜色不是我设置的颜色

转载 作者:行者123 更新时间:2023-11-29 23:07:30 25 4
gpt4 key购买 nike

我正在构建一个通知,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);

list 中也设置了颜色

android:name="com.google.firebase.messaging.default_notification_color"
android:resource="@color/notification_icon_color"

我设置颜色 #63B9C7但在手机上不是#63B9C7

on the phone

最佳答案

构建通知时,可以设置颜色和图标。如果您的图标是纯白色图像,它会在正确的位置为您应用颜色。

我也有这个问题,我发现问题出在图形图标上。您可以使用此在线工具解决问题。打开这个 link :

选择你的图片(大尺寸),下载资源并将它们复制到你的项目中。

最后使用 .setSmallIcon(R.drawable.ICON_NEW_NAME) 设置通知图标

希望对你有帮助

编辑

只是提醒一下为什么颜色在屏幕上看起来可能不同,检查这个 link

关于java - 通知小图标颜色不是我设置的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56381533/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com