繁体   English   中英

更改通知标题的颜色(Android)

[英]Change color of notification title (Android)

那是我的代码,一切正常。

val builder = NotificationCompat.Builder(this, "NOTI_ID")
        .setSmallIcon(R.drawable.ic_stat_name)
        .setContentTitle("My notification")
        .setContentText("Hello World!")
        .setPriority(NotificationCompat.PRIORITY_HIGH)
        .setContentIntent(pendingIntent)
        .setAutoCancel(true)
        .setVisibility(NotificationCompat.VISIBILITY_PUBLIC)
        .setColor(ContextCompat.getColor(this, R.color.colorPrimaryDark))

唯一的问题是我无法更改标题的颜色(=“Hello World”)。 最后一行.setColor(ContextCompat.getColor(this, R.color.colorPrimaryDark))仅更改图标颜色。 我在文档中没有找到任何内容,如果您查看这些图像,您会看到标题与图标的颜色相同。 所以我不确定错误是来自我还是我的代码遗漏了什么?

编辑

标题是指应用程序名称。 对不起,是我的错。 不是内容标题,而是应用程序的名称。 检查例如那些图像

我在 Java 中使用这种方法:

int color = ContextCompat.getColor(this, R.color.colorPrimaryDark);
builder.setContentTitle(HtmlCompat.fromHtml("<font color=\"" + color + "\">" + notificationTitle + "</font>", HtmlCompat.FROM_HTML_MODE_LEGACY))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM