android - 为什么通知颜色不同?
问题描述
我正在尝试使用下一个代码为通知操作 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”。
任何想法为什么会发生以及如何解决?
解决方案
你可以试试这个
builder.setColor(ContextCompat.getColor(context, R.color.yourColor));
或者试试这个
builder.setColor(context.getResources().getColor(R.color.yourColor));
推荐阅读
- python - uWSGI 应用程序找不到挂载点,但加载了 html
- c# - 如何将返回代码添加到位于单独的 xaml 文件(没有 .cs 文件相关)中的数据模板控件的事件?
- javascript - 弹性 - 优先排序值
- android - 键盘向上滑动并覆盖 Flutter 中的 TextField
- python - 如何获取属性的实际文档字符串
- r - r中特定时间范围的时间平均值
- html - 如何将 LinearGradient 保存到数据库
- xamarin - 富文本块中的虚线下划线
- javascript - 如果您在模态框内开始或结束点击事件,如何防止简单的 React 模态框被关闭?
- plsql - 为什么 SQL 时间戳不打印时间?