안드로이드에서 폰트 바꾸는 방법


안드로이드 앱개발중인데요. 이미 폰트 파일은 있는데 이 폰트 파일로 폰트를 바꾸고싶어요. 어떻게 하면 좋을까요

  • 2016년 02월 25일에 작성됨

조회수 583


1 답변


좋아요
0
싫어요
채택취소하기

안드로이드에서 폰트를 바꾸는거는 꽤나 번거로운 작업이 필요합니다. 그렇기에 저는 관련 오픈소스를 추천해드리겠습니다.

https://github.com/tsengvn/Typekit Typekit이라는 오픈소스인데요.

Build.gradle에 compile 'com.tsengvn:Typekit:1.0.0'만 추가해주시고

Application클래스에서

Typekit.getInstance()
        .addNormal(Typekit.createFromAsset(this, "fonts/NanumBarunGothic-Regular.otf"))
        .addBold(Typekit.createFromAsset(this, "fonts/NanumBarunGothic-Bold.otf"));

이렇게 적어줍니다. 두번째 매개변수에 원하는 폰트를 넣으시면됩니다.

그리고 각 액티비티마다

@Override
protected void attachBaseContext(Context newBase) {

super.attachBaseContext(TypekitContextWrapper.wrap(newBase));

}

이 메소드를 오버라이드 시키시면 됩니다.


로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close