在我的应用程序中,我有一个按钮,上面有西班牙语文本,这是一个问题。单击此按钮后,我想将整个应用程序更改为西班牙语。

Locale mLocale = new Locale("es");
    Locale.setDefault(mLocale);
    Configuration config = getBaseContext().getResources().getConfiguration();
    if (!config.locale.equals(mLocale))
    {
        config.locale = mLocale;
        getBaseContext().getResources().updateConfiguration(config, null);
    }

我还创建了两个单独的strings.xml文件。但没有成功。
我想在按钮点击时更改应用程序语言。
谢谢

最佳答案

更改区域设置后,必须调用setContentView()

08-17 21:51