首页 > 解决方案 > 为什么通知颜色不同?

问题描述

我正在尝试使用下一个代码为通知操作 btns 设置颜色:

.setColor(Color.parseColor("#ff7900"))

NotificationCompat.Builder(service, CHANEL_ID)
            .setColor(Color.parseColor("#ff7900"))
            .setContentIntent(piClick)
            .setVisibility(NotificationCompat.VISIBILITY_PUBLIC)
            .setSmallIcon(R.drawable.ic_notification)
            .setShowWhen(false)

这是结果: 在此处输入图像描述

但真正的颜色是不同的 - “#d14d00”。

任何想法为什么会发生以及如何解决?

标签: androidcolorsnotificationsandroid-notifications

解决方案


你可以试试这个

 builder.setColor(ContextCompat.getColor(context, R.color.yourColor));

或者试试这个

 builder.setColor(context.getResources().getColor(R.color.yourColor));

推荐阅读