반응형
안드로이드 스튜디오가 2.2로 업데이트 되면서 2.1 이하에서 API 레벨을 24로 설정하는 경우 한글이 깨지던 현상이 그대로 발생하였다. 이를 해결할 수 있는 방법을 SKULTS 님께서 해결하셔서 공유한다.
원본글
위의 링크를 클릭하면 원본 글을 볼 수 있다.
<원인>
레이아웃 에디터에서 한글폰트가 잘못지정된 것이 문제인데... 일단 안드로이드에서 새로운 폰트인 Noto 폰트를 기본폰트로 사용하려고 하는 듯하다.. 그냥 해당 폰트를 구해서 시스템 폰트에 넣어도 되지 않을까라는 생각이 들긴하는데.. 일단 그동안 잘 나왔던 NanumGothic.ttf 를 그냥 사용하기로 한다.
<해결방법>
1. 안드로이드 스튜디오 설치 폴더로 이동
2. plugins/android/lib/layoutlib/data/fonts 폴더로 이동
3. fonts.xml 파일을 텍스트 에디터를 이용하여 연다.
4. lang="ko" 로 검색하여 아래 와 같은 라인을 찾는다.
<family lang="ko">
<font weight="400" style="normal">NanumGothic.ttf</font>
</family>
(개발환경이 리눅스라서 otf 확장자인데, 윈도우나 기타 OS에서는 다른 확장자일 수 있음)
5. NotoSansCJK-Regular.otf 를 NanumGothic.ttf 로 변경 후 저장한다.
6. 안드로이드 스튜디오를 재시작한다.
끝.
반응형