본문 바로가기
Android 개발/android :: Tip

[안드로이드 Font] 원하는 폰트를 받아서 폰트 직접 적용하기

by 독학하는 1인 개발자 2019. 9. 18.

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

 

 

 

 

 

 

댓글