티스토리 뷰
android O 부터 fontfamily 기능이 추가되어서 이제는 약간 빛이 바래긴 하지만,
그래도 여전히 좋은 솔루션인 typekit을 소개해드립니다.
https://github.com/tsengvn/typekit
해당 repository에 들어가면 짧게 설명이 써있듯이
typekit은 어플리케이션의 기본 베이스 폰트를 빠르게 바꿀수 있도록 도와주는 라이브러리 입니다.
굳이 커스텀뷰를 만들필요가 없습니다.
클래스도 딱 2개만 만들면 되는데
폰트를 변경할 activity에서 상속받을 base activity를 하나 만들고
application class를 만들면 됩니다.
참쉽죠?
먼저 baseactivity
이렇게 만든 클래스는
public class HomeActivity extends BaseActivity
새로운 액티비티를 생성할때마다 요렇게 상속 해주면 프로젝트에서 편하게 쓸수 있겠죠?
그리고 application class를 만듭니다.
이렇게 만든 application class를 minifest파일에 선언해주세요.
<application
android:name=".BaseApplication"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
이렇게 되면 기본 폰트 설정끝!
typekit은
Typekit.getInstance()
.addNormal(Typekit.createFromAsset(this, "Wedding Chardonnay.ttf"))
.addBold(Typekit.createFromAsset(this, "Double_Bubble_shadow.otf"))
.addItalic(Typekit.createFromAsset(this, "Double_Bubble_shadow_italic.otf"))
.addBoldItalic(Typekit.createFromAsset(this, "Double_Bubble_shadow_italic.otf"))
.addCustom1(Typekit.createFromAsset(this, "soopafre.ttf"))
.addCustom2(Typekit.createFromAsset(this, "Break It Down.ttf"));
이런식으로 normal, bold, italic, bolditalic에 따른 각기 다른 폰트 설정을 쉽게 해줘서 매우 편리하답니다.
'스마트폰 > 안드로이드' 카테고리의 다른 글
gridview에 header (0) | 2017.10.23 |
---|---|
glide4용 round corner transform (0) | 2017.10.20 |
android 의 신기능 fontfamily 로 폰트 적용을 쉽게 (1) | 2017.10.18 |
android 뷰 바인딩을 쉽게 butter knife (0) | 2017.10.17 |
android apk 패키징 v1, v2 (0) | 2017.10.16 |
- Total
- Today
- Yesterday
- 창업
- 애플
- 어플리케이션
- 스마트폰
- 모바일
- 웹표준
- 앱
- 자바스크립트
- 게임
- CSS
- 소프트웨어
- AWS
- 아이디어
- 트위터
- 공모전
- Apple
- 구글
- 대학생
- JavaScript
- 안드로이드
- php
- 아이폰
- 네이버
- 앱스토어
- 벤처
- 경진대회
- iPhone
- android
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |