更改通知标题的颜色(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))仅更改图标色。我在文档中什么也没有发现,如果您查看这些图像,您会发现标题的颜色与图标相同。因此,我不确定错误是否来自我或我的代码缺少某些内容?

编辑

用标题我的意思是应用程序名称。抱歉,这是我的错误。不是contenttitle,而是应用程序的名称。检查例如那些图像。

我正在Java中使用此方法:

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

最新更新