코로나 SDK 프로젝트에서 안드로이드에 폰트를 적용하는 예제입니다.

아래와 같이 코드를 적용하려 합니다.

1
2
3
4
5
6
display.newText("한글 테스트", 0, 0, 1200, 200, native.systemFont, 50)
display.newText("한글 테스트", 0, 100, 1200, 200, "NanumGothic", 50)
display.newText("한글 테스트", 0, 200, 1200, 200, "NanumGothic-Light", 50)
display.newText("ABCDEFGabcdefg1234", 0, 300, 1200, 200, nil, 50)
display.newText("ABCDEFGabcdefg1234", 0, 400, 1200, 200, "NanumGothic", 50)
display.newText("ABCDEFGabcdefg1234", 0, 500, 1200, 200, "DINBol", 50)

윈도우(시뮬레이터)에서는 아래와 같이 보입니다. 폰트명이 시스템과 다른 것들은 기본 폰트로 보입니다.
CoronaFont0

프로젝트 폴더에 폰트를 추가합니다. 주의할 점은 확장자를 소문자로 해야한다는 것입니다. (.TTF -> .ttf)
CoronaFont1

디바이스에서 잘 나옵니다.
CoronaFont2

가장 좋은 방법은 폰트의 이름들을 시스템과 동일하게 하는 것입니다.
그러면 어디서든지 동일한 폰트로 보이니까요. (-: