개발/Android

[안드로이드] style에서 앱 폰트 변경하기

라보떼 2019. 1. 20. 10:00

앱 테마에서 TextView, Button 등.. 텍스트 사용하는 위젯을 커스텀해서 

앱의 모든 폰트를 변경할 수 있음.

 

 

 

우선, font폴더에 font.ttf파일 추가.

 

그리고, style.xml에서 아래와 같이 위젯 스타일을 커스텀해서 추가해주면 됩니다.

 

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimary</item>
    <item name="colorAccent">@color/colorAccent</item>
    <item name="android:textViewStyle">@style/nanumTextView</item>
    <item name="android:buttonStyle">@style/nanumButton</item>
</style>

<style name="nanumTextView" parent="android:Widget.TextView">
    <item name="android:fontFamily">@font/nanumsquare_b</item>
</style>

<style name="nanumButton" parent="android:Widget.Button">
    <item name="android:fontFamily">@font/nanumsquare_b</item>
</style>