티스토리 뷰

안드로이드를 개발하다보면, 내 어플을 사용자 폰트가 아닌 나만의 폰트로 적용하고 싶을 때가 있다.

즉, 외부폰트를 안드로이드에 적용시키려면 어떻게 해야할까?

 public static void ApplyFonts(Context ct, TextView tv) {		
                Typeface face = Typeface.createFromAsset(ct.getAssets(), "fonts/MYFONT.ttf"); 
                tv.setTypeface(face); // 글씨체 적용
}


assets폴더에 있는 MYFONTS.ttf를 이용해서 Typeface을 만든 후 원하는 항목에 적용해주면 된다.

TIP ) 적용은 되지만, 속도가 엄청 느리다면??

apk생성과정에서 ttf파일이 압축되고, 이 압축된 파일을 불러오는데 시간이 소요되는 것이라고 한다.

폰트확장자뒤에 .mp3를 붙여보자. 압축이 안되고 바로 사용가능하다. 




출처 : http://lshkill7.tistory.com/archive/20120306

'Language > Android' 카테고리의 다른 글

[Android] 인터넷상태확인  (0) 2013.04.16
[Android] 해상도구하기  (0) 2013.04.16
[Android] 로딩화면구현하기  (0) 2013.04.16
[Android] SharedPreference란  (2) 2013.04.16
[Android] 리스트뷰  (0) 2013.04.15
댓글
최근에 올라온 글
최근에 달린 댓글
글 보관함
Total
Today
Yesterday