2014-10-08 6 views
1

다른 지역의 아랍어 언어에 대해 다른 값을 지정하고 싶습니다. 선택한 지역에 따라 안드로이드의 지역 기반 지역 설정

res/values 
    res/vaues-ar 
    res/values-ar-rSA 

, 난이 같은 지역을 설정하려고 :

나는 입술 디렉토리에 다음과 같은 값 폴더가

 Locale locale = new Locale("ar-SA"); 
     Locale.setDefault(locale); 
     Configuration config = new Configuration(); 
     config.locale = locale; 
     getBaseContext().getResources().updateConfiguration(config, 
         getBaseContext().getResources().getDisplayMetrics()); 

를하지만 항상로드 res/values-ar 폴더의 값.

답변

2

좋습니다. 알아 냈습니다. 지역 기반 로케일을 설정하려면 다른 생성자를 사용해야했습니다. 다만
이 라인이

Locale locale = new Locale("ar","SA"); //(language,country) 
+1

나 로케일 로케일 = 새로운 로케일 ("AR-RSA")에

Locale locale = new Locale("ar-SA"); 

변경; –