4

在我的应用程序的应用程序类的 onCreate 中,我有这个代码

 Locale current = getResources().getConfiguration().locale;
        String language = Utils.getPhoneLanguage();
        String text = getString(R.string.text);

我已将电话语言设置为德语和

当前为 de_DE

语言是德

text 是 values/strings.xml 中的字符串,而不是 values-de/strings.xml 中的字符串。

可能是什么问题?

4

1 回答 1

0
public void setLocale(String lang) { 
    myLocale = new Locale(lang); 
    Resources res = getResources(); 
    DisplayMetrics dm = res.getDisplayMetrics(); 
    Configuration conf = res.getConfiguration(); 
    conf.locale = myLocale; 
    res.updateConfiguration(conf, dm); 
    Intent refresh = new Intent(this, AndroidLocalize.class); 
    startActivity(refresh); 
    finish();
} 

通过语言设置

于 2016-05-23T08:33:30.790 回答