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

조회수 3144회

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

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));
    
    }
    

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

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)