마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 앱 한글 버전 영문버전

0 추천
최초 앱 실행시 앱 한글 버전 영문버전을 선택하여

진행하고 싶은데

 

좋은 아이디어 있나요?

 

최초 버튼형식을 클릭하여

 

class를 각각 다 구현해서 따로 진행하거나 아니면

특정 값을 주어 값에 따라 변화를 주면 될까요??

 

좋은 방법 있으면 공유 부탁드립니다.
쿠쿠부다스 (6,470 포인트) 님이 2017년 1월 17일 질문

1개의 답변

0 추천
 
채택된 답변

생각보다 간단합니다. 아래 코드를 그대로 갖다 쓰시되 

스위치문 안의 조건을 본인이 선택한 것으로 변경하면 됩니다. 

아래 코드는액티비티 상에서 한번만 실행해주면 됩니다. 그럼 즐코딩하세여~

Locale en = Locale.KOREAN;
switch(Locale.getDefault().getLanguage()) {
    case "ko":
        en = Locale.KOREAN;
        break;

    case "en":
        en = Locale.US;
        break;
}

Configuration config = new Configuration();
config.setLocale(en);
getResources().updateConfiguration(config, getResources().getDisplayMetrics());
라쎄린드 (25,460 포인트) 님이 2017년 1월 17일 답변
쿠쿠부다스님이 2017년 1월 20일 채택됨
이해했습니다.
처음에 소스가 이해가 안가서 그랬는데..
이해가 되네요 ㅎㅎ 감사합니다.
getResources().updateConfiguration(config, getResources().getDisplayMetrics 뒤에 어떻게 구성되어있는지 나오지 않아서 그러는데 알수있을까요?
자답                Configuration config = new Configuration();
                config.locale = en;
                getResources().updateConfiguration(config, getResources().getDisplayMetrics());
...