当在android的通知菜单中获取的json中插入新节点时,如何更改通知图标的颜色。
答案 0 :(得分:0)
因此,如果像注释中一样,如果要执行的操作是显示带有颜色的通知,然后使用不同的颜色更新相同的通知,则可以尝试以下操作:
首先,在启动通知时设置一个固定的notificationID
,例如:
notiManager.notify(123, notiBuilder.build());
我还认为您可能希望在通知的待处理意图上设置标志PendingIntent.FLAG_UPDATE_CURRENT
。
并设置通知的颜色:
notiBuilder.setColor(ContextCompat.getColor(mContext, R.color.colorPrimary));
如果您要设置默认颜色,然后在新颜色到来时进行更改,我建议您将计数保存在SharedPreferences
中,并根据通知计数设置颜色