2016-06-28 11 views
1

나는 안드로이드 애플 리케이션을 개발 중이며, 아랍어 언어 텍스트 정렬 및 편집 텍스트 정렬 나는 그들을 바꾸지 않을 것이다.언어가 영어에서 아랍어로 바뀌면 레이아웃 정렬을 변경하지 않는 방법 안드로이드 개발

예 : (텍스트 뷰) (글고) 언어가 아랍어 레이아웃 변경 전화 언어 영어 이 (글고 치기) (텍스트 뷰) 으로 변경 때 내가 심지어 (텍스트 뷰) (글고)을 원하는 전화 언어가 아랍어 또는 영어 인 경우.

답변

2

앱이 RTL 미러링을 지원한다는 것을 매니페스트에 선언하십시오.

특히, 매니페스트 파일에

android:supportsRtl="true" to the <application> element 

를 추가합니다. 응용 프로그램의 실행에 대한 자세한 refer here

0

설정 응용 프로그램 로케일

. 앱 레이아웃은 기기 별 로케일에 따라 변경되지 않습니다.

Locale locale = new Locale("us"); //US English Locale 
    Locale.setDefault(locale); 
    Configuration config = new Configuration(); 
    config.locale = locale; 
    getBaseContext().getResources().updateConfiguration(config, 
      getBaseContext().getResources().getDisplayMetrics());