2017-03-16 11 views
0

내 Android 애플리케이션은 영어와 스페인어 만 지원하면됩니다. 기본값은 영어입니다. 그러나 휴대 전화의 언어를 다른 언어 (예 : 프랑스어)로 변경하면 내 앱이이를 구성 변경으로 간주하고 활동의 onCreate가 호출됩니다. 안드로이드 : configChanges 처리하지 않은 이유는 내 앱이 자동으로 언어 변경 사항을 처리하기를 원하기 때문에 영어와 스페인어 만 지원하기 때문입니다.내 Android 앱에서 두 언어 만 지원

앱이 영어와 스페인어 만 처리하도록 변경해야하며 다른 언어가 선택되면 변경 사항을 무시하고 다시 시작해야합니다.

감사합니다.

답변

0

폴더 res/values는 DEFAULT 디렉토리이고 다른 것은 "언어의 경우"입니다. 그래서 내가해야 할 일을했을 모든/입술/값과 다른 언어로 영어를 전환했다 고해상도로 이동 /로 변경됩니다 값-ES

+0

답장을 보내 주셔서 감사합니다. 그러나, 내 질문은 영어 또는 스페인어 이외의 언어가 전화에서 선택된 경우 내 응용 프로그램 구성이 변경되지 않도록하려는 것입니다. 이제는 네덜란드어를 선택해도 구성 변경으로 간주하고 내 활동을 호출합니다. 확실한지 알려주세요. – MobileAppDeveloper

1

귀하의 폴더 구조는 다음 -

MyProject/ 
    res/ 
     values/ 
      strings.xml 
     values-es/ 
      strings.xml 

당신이 결정하는 경우 Right to Left 언어를 지원하려면 개발자 설정에서 Force RTL layout을 선택하고 RTL languages에 대한 앱 동작을 확인해야합니다. 자세한 내용은이 링크를 참조하십시오 https://developer.android.com/training/basics/supporting-devices/languages.html

+0

대답이 당신을 위해 일했다고 생각한다면 대답으로 받아 들일 수 있습니까 :) –

+0

답장을 보내 주셔서 감사합니다. 그러나, 내 질문은 영어 또는 스페인어 이외의 언어가 전화에서 선택된 경우 내 응용 프로그램 구성이 변경되지 않도록하려는 것입니다. 이제는 네덜란드어를 선택해도 구성 변경으로 간주하고 내 활동을 호출합니다. 확실한지 알려주세요. – MobileAppDeveloper