Vintage appMaker의 Tech Blog

[Android] 커스텀 폰트 사용시, 강제로 TextView의 패딩이 들어가는 현상 본문

Source code or Tip/Android(Java, Kotlin)

[Android] 커스텀 폰트 사용시, 강제로 TextView의 패딩이 들어가는 현상

VintageappMaker 2020. 12. 14. 21:33

커스텀 폰트 사용시, 전체적으로 패딩이 들어가는 현상이 나올 때가 있다. 이 때에는 다음과 같은 작업을 해주어야 한다. 

  • android:includeFontPadding을 false로 한다.
  • 전체 스타일에 android:Widget.TextView에서 구현하는 것이 좋다.
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
        <item name="android:textViewStyle">@style/notosanTextView</item>
        <item name="android:buttonStyle">@style/notosanButton</item>
        <item name="android:statusBarColor">@color/transparent</item>
        <item name="windowNoTitle">true</item>
    </style>
    <style name="notosanTextView" parent="android:Widget.TextView">
        <item name="android:includeFontPadding">false</item>
        <item name="android:fontFamily">@font/notosan_demilight</item>
Comments