这个问题可能是由于使用了硬编码的文本颜色而不是使用主题颜色来设置文本颜色而导致的。要解决这个问题,可以在布局文件中使用主题颜色来设置文本颜色,如下所示:
例如,如果你要设置文本颜色为应用主题中的“colorPrimary”颜色,可以这样添加代码:
这样,当主题更改时,“colorPrimary”颜色也会相应更改,从而自动更新文本颜色。
另外,如果你在通知的构建代码中使用RemoteViews设置通知的布局,也可以使用以下代码来动态设置文本颜色:
RemoteViews remoteViews = new RemoteViews(context.getPackageName(), R.layout.notification_layout);
remoteViews.setTextColor(R.id.notification_content, ContextCompat.getColor(context, R.color.colorPrimary));
这将根据应用主题中的“colorPrimary”颜色动态设置文本颜色。