夜间模式颜色值不适用于回收商视图项目

问题描述

我为我的应用实现了暗模式。在设置里可以设置。然后它从 sharedprefs 加载您的选项并使用 AppCompatDelegate.setDefaultNightMode 应用它。我为此创建了一个函数,在每个活动开始时调用该函数。

fun setAppTheme(context: Context) {
      AppCompatDelegate.setDefaultNightMode(when(PreferenceManager.getDefaultSharedPreferences(context).getString("theme","default")) {
        "light" -> AppCompatDelegate.MODE_NIGHT_NO
        "dark" -> AppCompatDelegate.MODE_NIGHT_YES
        "default" -> AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM
        else -> AppCompatDelegate.MODE_NIGHT_YES
    })
}

当我将其设置为跟随系统时效果很好,所有颜色都正确,但是当我将其设置为强制夜间模式并将系统模式更改为亮时,回收站视图项目全部亮(应该是暗的!)

我阅读了thisthis,尝试使用所有不同的上下文,但没有任何帮助。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)