티스토리 뷰

728x90
반응형

 

 

 

먼저 안드로이드 프로젝트에 추가할 폰트를 다운받아줍니다.

 

저는 나눔고딕체를 사용하겠습니다.

 

다운로드 url : https://hangeul.naver.com/download.nhn

 

수동 설치 버전(모든OS용)을 받으시면 됩니다.

 

안드로이드에서는 TTF와 OTF 모두 사용이 가능합니다.

 

다운받은 뒤 폰트를 저장할 폴더를 만들어 주겠습니다.

app > 마우스 우클릭 > New > Folder > Assets Folder Click

 

Finish Click

 

assets 폴더 안에 다운받은 폰트를 넣어줍니다.

 

build.gradle(Project)에 maven { url "https://jitpack.io" }를 추가해줍니다.

 

build.gradle(Module)에 implementation "com.github.katoro:typekit:1.0.1"를 추가해줍니다.

'com.tsengvn:Typekit:1.0.0'은 더 이상 사용하지 않습니다.

안드로이드 3.0 이후로 에러를 발생시킵니다.

 

 

Application을 상속받는 BaseApplication을 만들어주고 밑의 소스코드를 추가합니다.

import android.app.Application;
import com.tsengvn.typekit.Typekit;

public class BaseApplication extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        Typekit.getInstance().addNormal(Typekit.createFromAsset(this, "NanumGothic.otf"))
                .addBold(Typekit.createFromAsset(this, "NanumGothicBold.otf"));
    }
}

 

AppCompatActivity를 상속받는 BaseActivity를 만들어주고 밑의 소스코드를 추가합니다.

import android.content.Context;
import android.support.v7.app.AppCompatActivity;
import com.tsengvn.typekit.TypekitContextWrapper;

public class BaseActivity extends AppCompatActivity {
  @Override
  protected void attachBaseContext(Context newBase) {
  	super.attachBaseContext(TypekitContextWrapper.wrap(newBase));
  }
}

 

 

폰트를 사용할 엑티비티에 BaseActivity를 상속받아주면 그 엑티비티에 폰트가 적용됩니다.

 

 

 

 

 

728x90
반응형
댓글

"이 블로그의 모든 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday