如何解决应用程序使用-当手机处于黑暗模式但应用程序处于亮模式时,晚上可绘制
我已经使用:实现了暗模式:
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 举报,一经查实,本站将立刻删除。