2011-10-13 146 views
3

由于在我的应用程序中出现了一个问题,我有一个按钮,上面有文本西班牙语。点击这个按钮我想把整个应用程序改为西班牙语。单击按钮时的语言更改

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文件。但没有成功。 我想在点击按钮时更改应用程序语言。

感谢

+0

你有String.xml在res /值和一个在res /值-ES后? – Blackbelt

回答

5

你必须调用setContentView()您更改地区

+0

感谢mozarty,它的工作。 –