应用程序使用-当手机处于黑暗模式但应用程序处于亮模式时,晚上可绘制

问题描述

我已经使用:实现了暗模式:

when (themePref) {
     ThemeUi.LIGHT -> {
         AppCompatDelegate.setDefaultNightMode(MODE_NIGHT_NO)
      }
      ThemeUi.DARK -> {
          AppCompatDelegate.setDefaultNightMode(MODE_NIGHT_YES)
      }
      ThemeUi.AUTO_BEFORE_DARK,ThemeUi.AUTO_BEFORE_LIGHT ->
          AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_FOLLOW_SYSTEM)
      }

在创建Application类时(以及用户希望在应用设置中的模式之间滑动时)应用的

一切正常,除了一个可绘制对象继续遵循电话模式。 首次启动该应用程序时,可绘制对象将被保存在浅色文件夹中,但是如果我在手机上将暗模式打开->关闭->打开,然后再次启动该应用程序,则该可绘制对象将为黑色,即使其他一切都处于照明模式。

我不知道它是否已链接,但它是png中唯一的可绘制对象,以hdpi,mdpi,xhdpi,xxhdpi和xxxhdpi(适用于亮和暗模式)

drawable dark mode

我无法将SVG用于此可绘制对象,我没有找到解决方案。

我的应用程序主题为Theme.AppCompat.DayNight.DarkActionBar

请注意,如果我的应用程序处于暗模式,而手机处于亮模式,则可绘制对象也会变亮。

解决方法

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

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

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

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...