首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >getString返回错误的语言字符串

getString返回错误的语言字符串
EN

Stack Overflow用户
提问于 2016-05-23 16:19:03
回答 1查看 1.2K关注 0票数 4

在我的应用程序的应用程序类的onCreate中,我有以下代码

代码语言:javascript
复制
 Locale current = getResources().getConfiguration().locale;
        String language = Utils.getPhoneLanguage();
        String text = getString(R.string.text);

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

当前为de_DE

语言是de

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

会有什么问题呢?

EN

回答 1

Stack Overflow用户

发布于 2016-05-23 16:33:31

代码语言:javascript
复制
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();
} 

将语言传递给set

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37385962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档