是否可以更改Android通知中显示的App名称的文本颜色

时间:2016-12-29 18:48:00

标签: java android notifications android-notifications

我正在尝试更改应用名称的文字颜色,该文字颜色恰好显示在Android通知中的应用图标上。是否有可能实现它?

我注意到Gmail,Messenger和其他系统应用等应用都是这样做的。 Gmail应用名称显示为红色,Messenger应用名称显示为蓝色。

我尝试使用setColor()的{​​{1}}方法,但似乎只更改了通知的颜色。

任何人都可以建议我如何使用InboxStyle通知实现与Gmail应用程序完全相似的通知。

提前致谢。

1 个答案:

答案 0 :(得分:1)

试试这个:

val builder = NotificationCompat.Builder(context, YOUR_NOTIFY_CHANNEL)
...
builder.setColor(ContextCompat.getColor(context, R.color.colorAccent))
...

val nm = context.getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager
nm.notify(YOUR_NOTIFY_TAG, YOUR_NOTIFY_ID, builder.build())