我希望您能编写程序来更改语言。
因此,我已经构建了两个XML文件。
这是用于更改整个应用程序语言的MainActivity代码:
//意大利语
现在,如果我设置英语语言(例如),代码将无错误执行,但标签不会更改其文本。
如果我更改设备的方向,则标签会正确更改其文本。
现在,我该如何修改我的代码以自动刷新标签?
因此,我已经构建了两个XML文件。
values-it
-->string.xml
values-en
-->string.xml
这是用于更改整个应用程序语言的MainActivity代码:
//意大利语
Resources res = getApplicationContext().getResources();
DisplayMetrics dm = res.getDisplayMetrics();
android.content.res.Configuration conf = res.getConfiguration();
conf.locale = new Locale("it");
res.updateConfiguration(conf, dm);
//中文
Resources res2 = getApplicationContext().getResources();
DisplayMetrics dm2 = res2.getDisplayMetrics();
android.content.res.Configuration conf2 = res2.getConfiguration();
conf2.locale = new Locale("en");
res2.updateConfiguration(conf2, dm2);
现在,如果我设置英语语言(例如),代码将无错误执行,但标签不会更改其文本。
如果我更改设备的方向,则标签会正确更改其文本。
现在,我该如何修改我的代码以自动刷新标签?