android – 更改navigationdrawer项目语言

前端之家收集整理的这篇文章主要介绍了android – 更改navigationdrawer项目语言前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

在我的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

in English

改变语言后,我得到了这个

enter image description here


这是来自values-fr目录的字符串文件

 

在这里从values文件

 

猜你在找的Android相关文章