2011-10-13 6 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을 가지고 고해상도/값-ES 하나 않는 로케일을 변경 한 후 setContentView() 전화를해야 – Blackbelt

답변

5

?
+0

감사합니다. mozarty, 그 작업. –

관련 문제