在我的Android应用程序中,我想更改语言表单片段.我的应用程序包含MainActivity.java.此活动包含导航抽屉和片段.当我从片段中更改我的语言环境时,语言会在导航抽屉中的每个位置都更改.我正在使用代码
private String setLocal() { Locale locale; Resources res = getResources(); displayMetrics dm = res.getdisplayMetrics(); Configuration conf = res.getConfiguration(); prefs = getActivity().getSharedPreferences("Language",0); String restoredText = prefs.getString("language",""); if (restoredText.equalsIgnoreCase("fr_FR")) locale = new Locale("fr"); else locale = new Locale("en"); Locale.setDefault(locale); conf = new Configuration(); res.updateConfiguration(conf,dm); return restoredText;}
当我选择英语时,我得到以下result
改变语言后,我得到了这个
这是来自values-fr目录的字符串文件
在这里从values文件夹
android– 如何查找Google Play应用ID?
上一篇
2022-05-31
与Android 6.0的Adb wifi连接
下一篇
2022-05-31
评论列表(0条)