처음에는 한글을 지원하는 font 를 가지고 있지 않다. 그래서 여기서는 emulator 에서 사용하는 font 를 한글을 지원하는 font 로 대체(replace) 할 것이다.
기본적으로 안드로이드에서
- Roboto-Regular.ttf
- Roboto-Bold.ttf
를 불러다 쓰게 돼 있는데, 보통 symbolic link 를 만들어서 하는 듯 하지만, 여기서는 간단하게 하기 위해 그냥 폰트의 이름을 Roboto-Regular.ttf / Roboto-Bold.ttf 로 이름을 바꿔서 넣을 것이다.
순서
순서는 아래와 같다.- 자신의 emulator 의 platform version 확인
- 해당 system.img 의 /fonts 에 Roboto-Regular.ttf / Roboto-Bold.ttf 를 추가(import).
- Roboto-Regular.ttf / Roboto-Bold.ttf 의 속성에서 execution 을 제거.
- 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 의 경로는 보통 아래와 같을 것이다.
참고로 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 를 닫고, 다시 시작하면 된다.
댓글 없음:
댓글 쓰기