[컴][안드로이드] 에뮬레이터에 한글 폰트 넣기

android emulator 에 한글 폰트 집어넣기 / 안드로이드 에뮬레이터에서 한글 사용하기 / 한글 폰트 사용하기



처음에는 한글을 지원하는 font 를 가지고 있지 않다. 그래서 여기서는 emulator 에서 사용하는 font 를 한글을 지원하는 font 로 대체(replace) 할 것이다.

기본적으로 안드로이드에서
  • Roboto-Regular.ttf
  • Roboto-Bold.ttf

를 불러다 쓰게 돼 있는데, 보통 symbolic link 를 만들어서 하는 듯 하지만, 여기서는 간단하게 하기 위해 그냥 폰트의 이름을 Roboto-Regular.ttf / Roboto-Bold.ttf 로 이름을 바꿔서 넣을 것이다.

순서

순서는 아래와 같다.
  1. 자신의 emulator 의 platform version 확인
  2. 해당 system.img 의 /fonts 에 Roboto-Regular.ttf / Roboto-Bold.ttf 를 추가(import).
  3. Roboto-Regular.ttf / Roboto-Bold.ttf 의 속성에서 execution 을 제거.
  4. Save As

Import font

먼저 나눔 글꼴을 받아서 system.img 에 넣어보자. 나눔 글꼴 다운 로드는 여기에서 할 수 있다.

나눔 글꼴 이름 바꾸기

  • 나눔고딕코딩.ttf  ---> Roboto-Regular.ttf
  • 나눔고딕코딩-Bold.ttf --->  Roboto-Bold.ttf

버전 확인

AVD manager 로 자신이 사용하는 emulator 의 platform version 을 확인하자. 여기서는 API 버전 17 의 system.img 를 바꿔 볼 것이다.



system.img 열기

yaffey 를 이용해서 system.img 를 불러오자. yaffey 는 ref. 2 를 참고 하자.

참고로 api-17 의 system.img 의 경로는 보통 아래와 같을 것이다.
<sdk>\system-images\android-17\armeabi-v7a
아래와 같은 화면이 보일 것이다.


기존의 font 파일 지우기


  • Roboto-Regular.ttf
  • Roboto-Bold.ttf

을 찾아서 delete 하자.


새 font 넣기

fonts directory 위에서 마우스 오른쪽 버튼(context menu)을 눌러서 import 를 하자.


폰트 파일들이 import 됐다. 아래 화면 처럼 속성을 바꿔줘야 한다.


context menu 를 불러서 properties 를 선택 해서 수정하면 된다.


저장 하기

이제 Save As 를 해서 저장하자. 그리고 이 .img 파일을 아래 경로에 넣자.
<sdk_path>\system-images\android-17\armeabi-v7a
만약을 위해 이전 파일을 back up 해 두는 것도 좋은 생각이다.

이제 emulator 를 닫고, 다시 시작하면 된다.


References

  1. 안드로이드 젤리 빈 4.3 에뮬레이터에서 한글 출력하기
  2. .img 압축 풀기 / .img 에서 내용 추출하기

댓글 없음:

댓글 쓰기