在android中的Locale Spanish

时间:2014-02-09 18:25:15

标签: android

我在android中找不到Locale Spanish。 改变语言。

我发现:

setLocal(Locale.FRENCH);
setLocal(Locale.ENGLISH);

但我可以找到西班牙语语言环境

private void setLocal(Locale locale) {
    Resources res = getResources();
    Configuration conf = res.getConfiguration();
    conf.locale = locale;
    res.updateConfiguration(conf, res.getDisplayMetrics());
    try {
        Context context = this.createPackageContext(this.getPackageName(),
                Context.CONTEXT_INCLUDE_CODE);
        Intent intent = new Intent(context, MainActivity.class);
        startActivity(intent);
        finish();
    } catch (Exception e) {
        e.printStackTrace();
    }
} 

1 个答案:

答案 0 :(得分:0)

public Locale (String language)会帮助你。