개발(Android)/android studio

[Android Studio] Font Setting

shinyelee 2022. 4. 21. 20:02

[안드로이드 스튜디오] 폰트 설정

글꼴 모음을 리소스로 추가하기

res 우클릭 - New - Font Resource File
File name은 font, Resource type은 Font로 설정 후 OK
자동으로 폴더와 xml 파일 생성됨
font 폴더에 폰트 파일 넣음. 이 때 파일명은 무조건 소문자로 하기(대문자 있으면 에러남)
font.xml에 스타일, 굵기, 폰트명 등 내용 추가

    <font
        android:fontStyle="normal"
        android:fontWeight="400"
        android:font="@font/leeseoyun" />

일부 아이템만 글꼴 바꾸기

(특정 아이템에만 적용하는 겨우 font.xml 파일 없어도 됨)

// layout xml 파일에서 해당 아이템 하위에 아래처럼 코드 작성

android:fontFamily="@font/leeseoyun"

폰트 적용전
버튼만 설정한 폰트로 바뀌었다


일괄 적용하기

themes 폴더 하위의
themes.xml 파일들을 수정하면 됨

// themes.xml 파일에서 style 하위에 아래처럼 코드 작성

<item name="android:fontFamily">@font/leeseoyun</item>

시스템 폰트까지 싹 다 바뀜


참고

 

XML의 글꼴  |  Android 개발자  |  Android Developers

XML의 글꼴 Android 8.0(API 수준 26)에는 새로운 기능인 XML의 글꼴이 도입되어 글꼴을 리소스로 사용할 수 있습니다. res/font/ 폴더에 font 파일을 추가하여 글꼴을 번들로 묶어 리소스로 사용할 수 있습

developer.android.com

반응형