티스토리 뷰


* 최신 버전인 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

댓글
  • 프로필사진 김병희 좋은 글 잘 보았습니다.

    제가 겪은 문제는 좀 다른 것 같아서 ...

    혹시 선생님 글에 쓰인 대로 끝까지 따라 하면 아래 문제도 해결될 수 있을지 ...

    안드로이드 스튜디오 2.2.2/2.3 conversations snippet 한글 깨짐/[Android] http://blog.daum.net/andro_java/1082

    위 페이지에 질문 올려 두었는데, 도와주실 수 있을까요?

    감사합니다.
    2017.03.27 21:48
  • 프로필사진 .hee 제 글의 한글 깨짐 문제는 Preview, 즉 안드로이드 스튜디오 내의 미리보기 화면에서의 글꼴 깨짐 현상을 해결하기 위한 글이었습니다.
    말씀하신 부분은 TextView에서의 인코딩 문제인 것 같은데, 혹시 뷰의 데이터를 넣어줄 때 인코딩을 잘못 설정한 것은 아닌지 확인해보셔야 할 것 같습니다.
    2017.03.27 21:58 신고
  • 프로필사진 김병희 답변 감사합니다.
    같은 한 줄의 코드로 텍스트를 삽입하는데 인코딩 문제로 어느 것은 정상으로 보이고 다른 것은 깨져 보일까요?
    어쨌든 'TextView에서의 인코딩 문제' 구글링해 보아야겠습니다.
    혹시 추가로 가르침이 있으면 부탁 드립니다.
    2017.03.29 04:51
  • 프로필사진 .hee 저도 그 부분은 잘 모르겠습니다. 도움이 못돼 죄송합니다. 2017.04.05 12:16 신고
  • 프로필사진 NoodleWing 정말 도움이 많이 되었습니다. 맨날 귀찮아서 가만히 나뒀었는데 이렇게 간단히 바꿀 수 있다니 참 좋네요 ㅎㅎㅎ 2017.07.11 11:26
  • 프로필사진 .hee 감사합니다 :) 2017.08.03 01:25 신고
  • 프로필사진 지나가던 초보개발자 와 덕분에 해결했습니다 감사합니다!! 2017.08.21 14:18
  • 프로필사진 해결했어요 감사감사~! 2017.08.22 12:04
  • 프로필사진 앗쵸 많은 도움이 되었어요~ 감사합니다! 2017.08.31 17:10
  • 프로필사진 아싸 오 해결했습니다. 존경하고 감사합니다. ㅋㅋㅋ 2017.09.21 11:10
댓글쓰기 폼