Skip to content

글꼴 사용자 지정

이 참조 문서에서는 글꼴 패밀리 정의와 같은 글꼴 사용자 지정 옵션을 다루고 Android 또는 FireOS 애플리케이션 전체에서 이를 참조하는 방법을 보여줍니다.

Braze SDK의 글꼴은 XML의 글꼴에 따라 AndroidX 라이브러리를 사용하여 XML을 통해 설정할 수 있습니다. 커스텀 글꼴을 Braze SDK에서 사용하려면 먼저 글꼴 패밀리를 생성해야 합니다.

글꼴 패밀리 만들기

다음은 글꼴 패밀리 가이드를 사용한 사용자 정의 글꼴 패밀리 정의 예시입니다. 이 예제에서는 Bungee Shade 글꼴을 사용합니다.

<?xml version="1.0" encoding="utf-8"?>
<font-family xmlns:android="http://schemas.android.com/apk/res/android"
             xmlns:app="http://schemas.android.com/apk/res-auto">

  <!--Note: You must declare both sets of attributes
      so that your fonts load on devices running Android 8.0 (API level 26) or lower.
      See https://developer.android.com/guide/topics/ui/look-and-feel/fonts-in-xml.html -->

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

        app:fontStyle="normal"
        app:fontWeight="400"
        app:font="@font/bungeeshade"/>
</font-family>

글꼴 패밀리 정의를 /res/font/bungee_font_family.xml에 저장한 후 XML에서 @font/bungee_font_family로 참조할 수 있습니다.

글꼴 패밀리 참조

이제 글꼴 패밀리가 생성되었으므로 styles.xml 에서 Braze 스타일 기본값을 재정의하여 글꼴 패밀리에 대한 참조를 포함할 수 있습니다.

예를 들어, 다음 스타일 재정의는 모든 Braze 인앱 메시지에 대해 bungee 글꼴 패밀리를 사용합니다.

1
2
3
4
5
6
7
8
9
<style name="Braze.InAppMessage">
  <item name="android:fontFamily">@font/bungee_font_family</item>
  <item name="fontFamily">@font/bungee_font_family</item>
</style>

<style name="Braze.Cards">
  <item name="android:fontFamily">@font/another_custom_font_family</item>
  <item name="fontFamily">@font/another_custom_font_family</item>
</style>
이 페이지가 얼마나 도움이 되었나요?
New Stuff!