티스토리 뷰


* 최신 버전인 2.3버전에서도 여전히 한글이 깨지는 문제가 있습니다.
2.2버전과 내용이 조금 다르나, 마찬가지로 같은 방법으로 해결할 수 있습니다.

안드로이드 스튜디오 2.2버전부터 프리뷰 화면에서 한글이 깨지는 문제가 있었습니다.

NanumGothic.ttf 파일은 들어있는데, 제대로 설정이 되어있지 않아 생기는 문제라고 하네요.

해결 방법은 fonts.xml 파일을 수정하는 것입니다.
저는 윈도우를 사용중이기 때문에, 윈도우를 기준으로 설명합니다.

해당 파일은 안드로이드 스튜디오의 설치 경로에서 찾을 수 있습니다.
제 경우 C:\Program Files\Android\Android Studio\plugins\android\lib\layoutlib\data\fonts 였습니다.

fonts.xml 파일을 바탕화면으로 옮깁니다. 이는 Sublime Text와 같은 텍스트 에디터의 권한 부족 문제로 생길 수 있는 오류를 미연에 방지하기 위함입니다.

파일을 열어 다음과 같이 변경합니다.

Android Studio 2.3 버전 이상을 사용중인 경우
저만 그런건지 모르겠으나 2.3버전의 fonts.xml에는 한글과 관련된 내용이 아예 없습니다.
다음 코드를 적당한 위치에 붙여 넣고 저장합니다. 저는 <!-- fallback fonts --> 주석 아래에 삽입했습니다.

<family lang="ko-kr">
    <font weight="400" style="normal">NanumGothic.ttf</font>
</family>


이렇게 적용하시면 됩니다.

Android Studio 2.3 미만의 버전을 사용중인 경우
ko-kr을 검색하여 찾은 뒤, NotoSansCJK-Regular.ttc로 되어있는 것을 NanumGothic.ttf로 변경하고 저장합니다.

저장을 완료한 뒤엔 다시 원래의 폴더로 이동시킵니다.
그리고 안드로이드 스튜디오를 재시작합니다.

이제 한글이 정상적으로 보여집니다.


* 이렇게 해도 표시가 안된다면
폴더 안에 있는 NanumGothic.ttf 파일이 손상됐거나,
fontsInSdk.txt 파일에 NanumGothic.ttf가 없어서 문제 해결이 되지 않는 것입니다.

폰트 파일이 손상됐으면 나눔고딕을 다운받아 해당 폴더로 옮겨주면 되고,
그렇지 않다면 fontsInSdk.txt파일을 열어 NanumGothic.ttf라는 문구가 있는지 확인합니다.

만약 없다면 추가해줍니다(마찬가지로 권한에 주의해주세요).



참고 : http://thdev.tech/androiddev/2016/09/21/Android-Studio-Layout-Preview-Not-Korean.html

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday