사용자 정의폰트를 추가하는 방법
첫째, 먼저 폰트를 복사해 줍니다.
보통 assets 폴더는 없으니까 그냥 폴더를 하나 만들어서 이름을 'assets'로 지어주면됩니다. 그리고 그 밑에 fonts라는 디렉토리도 하나 더 추가해 주었습니다.
폰트파일이 복사될 경로는 App > assets > fonts
폰트를 넣을 폴더를 만들었으면 그 안에 사용할 폰트를 복사해서 넣어줍니다. 저는 아래처럼 했어요.
둘째, 사용자 폰트를 일괄적으로 바꿔주는 Typekit 라이브러리를 추가해 줍니다.
화면 아래에 보이는것 처럼 build.grade(Module:app)파일을 열어서 아래 compile 'com.tsengvn:Typekit:1.0.0'을 추가해줍니다.
compile 'com.tsengvn:Typekit:1.0.0'
셋째, Application 클래스에 사용할 폰트를 지정해 줍니다.
기본적으로 Application 클래스도 없으니 하나 만들어줍니다. 만드는 방법은 Class 를 하나 만들어서 Application 클래스를 상속받으면 됩니다. 아래처럼요. (저는 클래스 이름을 그냥 간단하게 App이라고 지었습니다)
넷째, 새로 생성한 Application 클래스를 manifests 파일에 등록해줍니다.
android:name=".App"
마지막, 이제 이 커스텀 폰트를 적용할 Activity 에다가 아래 내용을 붙여넣기 해줍니다.
@Override
protected void attachBaseContext(Context newBase) {
super.attachBaseContext(TypekitContextWrapper.wrap(newBase));
}
이제 앱을 실행하면 짜잔.
원하는 폰트로 모든 텍스트들이 다 바뀌어져서 있습니다. 이 방법의 장점은 모든 TextView 를 일일이 하나씩 바꾸지 않아도 전체적으로 한번에 바꿀 수 있다는 장점이 있습니다.
'개발 > 앱' 카테고리의 다른 글
SPSS 사용법 #1 SPSS 체험판 설치하는 방법 (0) | 2017.06.20 |
---|---|
현재폭망중인 '용사는열공중' 1인개발게임 - 단어공부 게임하면서 하세요. (2) | 2017.06.17 |
소중한 사람들 인맥관리 어플 (안드로이드용) (1) | 2017.06.16 |
안드로이드 Comparator Sort 사용법 (ArrayList sort by Comparator) (0) | 2017.06.15 |
헬로우 큐브 - 오른쪽 왼쪽 순발력 암기력 게임 (0) | 2017.06.12 |
풋볼데이 접속장애 보상선물 대박 받음 (U-20 대표팀 16강 진출기념선물) (0) | 2017.05.26 |
3D 미로찾기게임 - 수탉을 찾아서 (닭 미로찾기 3D) (0) | 2017.05.26 |
앗!! 대박비밀 구글의 숨겨진 게임하기 'atari breakout' (0) | 2017.05.21 |
최근댓글