我在 kotlin 中创建了一个多语言的 android 应用程序。
我的整个应用程序与所有语言更改选项完美配合。
我已经在我的应用程序中实现了暗模式功能,当我打开暗模式我的整个应用程序主题设置为暗模式时它可以完美运行,当我关闭暗模式时我的整个应用程序主题设置为亮模式,但是当我的应用程序语言当时是古吉拉特语我已经打开了黑暗模式,我的整个应用程序语言都是古吉拉特语,整个数据只返回古吉拉特语,而且当我检测到当时我的应用程序的当前语言是什么时,我得到了“gu”完美,但我的整个应用程序标签正在变成英语,当我关闭黑暗模式时,整个应用程序标签都设置为古吉拉特语,所以这就是我尝试了很多解决方案但我没有找到任何完美的问题关于这个问题的解决方案。
我不知道为什么当我更改暗模式时我的应用程序标签会更改?
如果有人知道解决方案,请帮助我解决这个问题。
开启暗模式的代码
AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_YES)
delegate.applyDayNight()
暗模式关闭代码
AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_NO)
delegate.applyDayNight()
在Application类的onCreate方法中实现如下代码
AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.getDefaultNightMode())