我在更改应用程序的一项活动中的所有文本时遇到问题...我正在使用此代码更改语言:
else if (LANGUAGE.equals("Russian"))
{
Resources res = this.getResources();
// Change locale settings in the app.
DisplayMetrics dm = res.getDisplayMetrics();
android.content.res.Configuration conf = res.getConfiguration();
conf.locale = new Locale("ru-rRU");
res.updateConfiguration(conf, dm);
}
在 AndroidManifest 我添加了这个字符串:
<activity
android:name="com.vladimir.expert_suise.ThirdScreen"
android:label="@string/title_activity_third_screen"
android:configChanges="locale">
</activity>
当我在手机上启动我的应用程序时,语言没有改变=(这里是屏幕截图 -
那么我的代码有什么问题?(
PS 我还创建了 values-ru-rRU 文件夹并在那里插入了翻译后的 string.xml 文件