'Android'에 해당되는 글 3건

  1. 2018.10.12 다중 언어 및 해상도를 위한 리소스 폴더명

다중 언어 및 해상도를 위한 리소스 폴더명

|

만들던 앱이 갑자기 영어도 지원하라는 요청이 들어왔다.

(정확하게는 메인은 영어에 한국어만 별도 처리)


안드로이드는 언어(시스템 - 언어 설정)에 따라 값들을 지정해놓을 수 있는데, 이때 리소스 폴더명 규칙을 잘 몰라서 찾아보았다.




안드로이드는 정말 다양한 리소스 디렉터리가 있는데


내가 주로 쓰는것만 해도 anim, color, drawable, mipmap 등등 다양하다.


그런데 이번에 values, drawable, mipmap가 시스템 언어 설정에 따라 다른 값(이미지)를 사용해야 하는 상황.


values의 경우는 values, values-ko 로 관리하면 되겠다!


싶었는데 drawable과 mipmap의 경우는 dpi에 따라서 뒤에 hdpi, mdpi 등등이 추가로 따라온다. 




검색을 해보니 자연스럽게 안드로이드 공식 가이드에 도착했다.


가이드 문서에서는 뒤에 붙은 land, port, hdpi 등등을 한정자라고 부르는데 생각보다 다양하다.

(참조표 : https://developer.android.com/guide/topics/resources/providing-resources?hl=ko#table2)


여기서 한정자가 여러개 오는 경우가 생기는데 오는 규칙이 정해져있다.


위에 참조표의 한정자들을 순서대로 나열해야 한다.

(대시 - 를 통해서 구분)


예) drawable / hdpi / land / ko


참조표를 보면 한정자가 표시되는 순서는 ko -> land -> hdpi


drawable-ko-land-hdpi





참조 : https://developer.android.com/guide/topics/resources/providing-resources?hl=ko

'Android > etc' 카테고리의 다른 글

디버그에서 SHA1 얻기  (0) 2018.12.27
TextView 특수문자 개행 및 justify  (0) 2018.10.18
암호화 적용 MessageDigest  (0) 2018.09.14
Kakao REST API 로컬 연동  (1) 2018.09.14
화면 회전을 센서로 체크하기.  (0) 2018.05.17
And
prev | 1 | 2 | 3 | next