안드로이드에서 Layout XML 에서 글씨 깨지는 현상 수정하기.
안드로이드 스튜디오를 사용하시면서 가끔 글씨가 깨지는 현상이 있는데. 아마 오랜된 버전을 사용하시는 경우나,
fonts.xml폴더 내에 파일이 없는 경우가 있는 것 같습니다.
아래 좋은 글을 써주느 분이 계서서 퍼왔습니다.
<다만!! 왜그런지는 모르겟지만, 아래 방법으로 하면, 안드로이드 스튜디오 내에서 자동 Update가 안되네요~!
이부분은 확인이 필요하니!! 꼭 주의 해주세요~!!>
출처 : http://hearit.tistory.com/23
* 최신 버전인 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://hearit.tistory.com/23 [hear.IT]
'프로그래밍 > App 개발' 카테고리의 다른 글
안드로이드 sql문 정리 (0) | 2019.01.30 |
---|---|
Android Asset 사용하기 (0) | 2019.01.29 |
[구글맵] GoogleMap Fragment내에서 구현 (1) | 2018.06.24 |
[안드로이드] 블루투스 LE와 블루투스 클래식의 차이점 (0) | 2018.06.20 |
[안드로이드 스튜디오] 구글맵 사용하기 step1. (0) | 2018.06.06 |