2011-10-13 142 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,它的工作。 –