问题描述
我已经使用:实现了暗模式:
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(适用于亮和暗模式)
我无法将SVG用于此可绘制对象,我没有找到解决方案。
我的应用程序主题为Theme.AppCompat.DayNight.DarkActionBar
请注意,如果我的应用程序处于暗模式,而手机处于亮模式,则可绘制对象也会变亮。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)