android– 更改navigationdrawer项目语言

android– 更改navigationdrawer项目语言,第1张

概述在我的Android应用程序中,我想更改语言表单片段.我的应用程序包含MainActivity.java.此活动包含导航抽屉和片段.当我从片段中更改我的语言环境时,语言会在导航抽屉中的每个位置都更改.我正在使用代码private String setLocal() { Locale locale; Resources res = getRes

在我的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文件夹

 
            
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)