본문 바로가기
안드로이드

안드로이드 글꼴 적용하는 방법

by Kwoncorin 2020. 8. 12.
728x90

 

안드로이드 스튜디오에서 글꼴 적용하는 방법에 대해서 알아보겠습니다.

 

1. 글꼴 추가

 

안드로이드 스튜디오 화면

res 폴더 하위에 font 폴더를 만들어주시고 그 font 폴더 안에 적용을 원하는 글꼴을 복사 붙여 넣기 하여 넣어주세요.

 

폰트 추가

따라 하시면 위 사진처럼 font 폴더 안에 적용하고 싶은 폰트들이 보일 것입니다.

 

 

2. font.xml

 

font.xml 생성

font 폴더를 우클릭한 후 New->Font Resource File을 통해 font. xml을 생성합니다.

 

filename은 원하시는 대로 만드시면 됩니다.

 

font.xml

그 뒤 위 사진과 같이 font.xml을 작성해 주시면 됩니다.

 

  • android:font -> font를 지정합니다
  • android:fontWeight -> font의 두께입니다. 100~900 사이의 100의 배수의 수가 가능하며 100일 수록 얇고 900일 수록 두껍습니다.
  • android:fontStyle -> normal과 italic 중에서 지정할 수 있습니다.

 

3. 참고

 

1) 안드로이드 스튜디오 폰트 적용 안 되는 경우

 

만약 android:font="@font/"에서 내가 원하는 폰트가 뜨지 않는다면 리소스 파일의 이름을 확인해주세요.

자바 명명규칙에 따라 리소스 파일의 이름은 0-9, a-z, 밑줄 문자만 가능합니다.

만약 대문자 등이 포함되어 있다면 바꿔주시면 됩니다!

 

 

2) Attribute fontWeight is only used in API level 26 and higher (current min is 16)

 

 

안드로이드 버전

본문을 따라했는데 "Attribute fontWeight is only used in API level 26 and higher (current min is 16)"가 뜨면서 위 사진과 같이 노란 줄이 생기는 이유는 프로젝트의 minsdk의 버전이 26 아래이기 때문입니다.

 

library가 버전 26부터 지원을 하기 때문에 16 버전 ~ 26 버전까지 26 버전 ~ 의 font.xml을 따로 만들어 주어야 합니다.

 

Override Resource in font-v26을 누르면 자동적으로 안드로이드 스튜디오에서 만들어줍니다.

 

26아래 버전

v26의 font.xml은 바꾸지 말고 다른 버전의 font.xml은 android->app으로 바꿔주면 됩니다.

728x90