按钮单击时语言更改

And*_*d_D 3 android

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

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); 
    }
Run Code Online (Sandbox Code Playgroud)

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

谢谢

Ahm*_*lem 5

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