1

Nougat에서 다음을 사용하여 앱 언어를 변경하려고했지만 실패했습니다. 아래의 사용되지 않는 코드 왜 이렇게en_GB로 Android Nougat 현지화 문제

getBaseContext().getResources().updateConfiguration(config, getBaseContext().getResources().getDisplayMetrics()); 

config.setLocales(new LocaleList(locale)); 
getBaseContext().createConfigurationContext(config); 

그러나 그 작업? 내가 뭐 잘못하고 있니?

내 응용 프로그램 모두 영어 (영국) & 영어 (미국)를 지원합니다. 시스템 언어에는 영어 (인도), 영어 (영국) 및 일부 다른 언어도 포함됩니다. 영어로만 응용 프로그램이로드되지만 시스템 언어가 영어 (영국)이고 구성이 en_GB로 올바르게 전달되면 내 기본 언어는 영어 (영국)이어야합니다. en_GB를 선택하지 않는 이유는 무엇입니까?

답변