Android 개발 Tip.
- App font 적용하는 방법
원하는 폰트(글꼴)을 받아서 직접 넣는 방법
커스텀 폰트
안드로이드는 자체적으로 기본 폰트를 적용한다.
하지만 본인이 원하는 폰트를 직접 추가해서 적용할 수 있다.
Step 1. font 파일 받기
원하는 font 파일을 받는다.
구글 폰트에서 찾아도 되고
네이버 폰트에서 찾아도 되고
다양한 사이트에서 무료 폰트를 제공한다.
앱이 영리 목적이라면,
상업적으로 사용해도 되는지 반드시 확인한다.
Step 2. 폴더를 만들어서 폰트 파일 넣기
[font] 폴더를 다음과 같이 [res] 폴더 내에 만든다.
본인 프로젝트 > app > src > main > res > font
만든 font 폴더 내에 font 파일을 집어 넣는다.
주의1> .ttf 파일인지 확인한다.
주의2> 파일명 및 확장자에 대문자가 들어가면 안 된다. (모두 소문자로 수정)
Step 3. 폰트 적용하기
크게 두 가지 방법이 있는데
원하는 방법을 사용하면 된다.
<방법 1> xml 에서 바로 적용하기
android:fontFamily 속성을 사용하여 폰트를 적용할 수 있다.
1
2
3
4
5
6
7
|
<TextView
android:id="@+id/textView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Font Test TextView"
android:fontFamily="@font/폰트파일명"
/>
|
cs |
@font이후로는
자동 완성이 되기 때문에 쉽게 적용할 수 있다.
<방법 2> java 코드로 적용하기
Typeface를 사용하여 폰트를 적용할 수 있다.
1
2
3
4
|
TextView textView01 = findViewById(R.id.textView01); // 1. 텍스트뷰 생성 및 연결
Typeface typeface = getResources().getFont(R.font.폰트파일명); // 2. 폰트 불러오기
textView01.setTypeface(typeface); // 3. 폰트 적용
|
cs |
'Android 개발 > android :: Tip' 카테고리의 다른 글
[안드로이드 액티비티] 화면 고정 방법 / 화면 회전 시 activity 초기화 현상 막기 (4) | 2019.09.20 |
---|---|
[안드로이드 Toolbar] CollapsingToolbarLayout 스크롤시 툴바 가리기 속성 (0) | 2019.09.20 |
[안드로이드 Toolbar] CollapsingToolbarLayout 에 외부 폰트(font) 적용하기 (2) | 2019.09.19 |
[안드로이드 View] NavigationView 의 menu - item 의 폰트(font) 변경하기 (0) | 2019.09.19 |
[안드로이드 Toolbar] 툴바 font(폰트) 간단히 적용하는 방법 (0) | 2019.09.18 |
[안드로이드 Inflate] 현재 layout에 다른 layout 넣기 - Inflater 간단 사용법 (0) | 2019.09.18 |
[안드로이드 액티비티] Activity에서 다른 Activity 변수 접근하기 (4) | 2019.09.16 |
[안드로이드 프래그먼트] Activity <-> Fragment 각각에서 각각의 함수/변수 접근 (1) | 2019.09.16 |
댓글