2015-01-20 2 views
0

내 앱에서 힌디어 언어로 키보드를 열고 싶습니다. 나는 이것을 시도했다 -안드로이드 키보드 언어를 힌디어 단추로 바꾸기

String languageToLoad = "in"; // your language 
    Locale locale = new Locale(languageToLoad); 
    Locale.setDefault(locale); 
    Configuration config = new Configuration(); 
    config.locale = locale; 
    getBaseContext().getResources().updateConfiguration(config, 
    getBaseContext().getResources().getDisplayMetrics()); 

키보드가 아직 영어로 남아 있기 때문에 나를 도와주지 않는다.

+0

그것은 업데이트됩니다 응용 프로그램 레이아웃 언어를 변경해야합니다. –

답변

1

당신은 아랍어가 아닌 키보드 언어를 영어에서이

String languageToLoad = "hi_IN"; 
+1

그래도 작동하지만 사용자가 이미 설정에서 Google 힌디어 키보드를 선택한 경우에만 작동합니다. 프로그래밍 방식으로 힌디어 언어 키보드를 선택할 수 있습니까? –

+0

다음과 같은 결론을 내릴 수 있습니다. 사용자가 선택한 로케일을 사용자가 알리지 않고 "프로그래밍 방식으로"변경하십시오. 안드로이드가 그것을 허용할지 확실하지 않습니다. – AADProgramming

관련 문제