安卓设置夜间模式会改变资源语言的解决方法如下:
下面是一个代码示例:
My App (Night Mode)
My App (Day Mode)
...
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
// 检查当前模式是否为夜间模式
int currentNightMode = newConfig.uiMode & Configuration.UI_MODE_NIGHT_MASK;
if (currentNightMode == Configuration.UI_MODE_NIGHT_YES) {
// 夜间模式
setContentView(R.layout.activity_main_night);
// 加载夜间模式下的资源
String appName = getResources().getString(R.string.app_name);
...
} else {
// 日间模式
setContentView(R.layout.activity_main);
// 加载日间模式下的资源
String appName = getResources().getString(R.string.app_name);
...
}
}
通过以上方法,安卓设置夜间模式时不会改变资源语言。
上一篇:安卓设置wifi自动代理服务器
下一篇:安卓设置应用程序权限管理