[android] 안드로이드 리소스 폰트 및 타입페이스

안드로이드 앱을 개발하는 동안 폰트타입페이스는 사용자 경험에 중요한 영향을 미칩니다. 안드로이드는 앱에서 사용할 수 있는 다양한 리소스 폰트 및 타입페이스를 지원합니다. 이 글에서는 안드로이드에서 리소스 폰트 및 타입페이스를 사용하는 방법에 대해 알아보겠습니다.

1. 리소스 폰트 추가하기

안드로이드 앱에서 사용할 수 있는 폰트를 추가하려면 먼저 res/font 디렉토리를 만든 후 해당 디렉토리에 사용할 폰트 파일을 추가합니다.

예를 들어, custom_font.ttf라는 폰트 파일을 추가하려면 아래와 같이 font 디렉토리에 파일을 추가합니다.

res/
└── font/
    └── custom_font.ttf

2. XML에서 리소스 폰트 사용하기

리소스 폰트를 XML 파일에서 사용하려면 @font 리소스를 사용합니다. 예를 들어, TextView의 폰트를 추가하려면 다음과 같이 XML을 작성합니다.

<TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="안드로이드 리소스 폰트"
    android:fontFamily="@font/custom_font" />

3. 타입페이스 설정하기

앱의 특정 테마나 스타일에 타입페이스를 설정하려면 styles.xml 파일을 사용합니다. 아래는 타입페이스를 설정하는 예시입니다.

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- 타입페이스 설정 -->
    <item name="android:typeface">monospace</item>
</style>

위의 예시에서는 monospace 타입페이스를 사용하도록 설정되어 있습니다.

안드로이드에서 리소스 폰트 및 타입페이스를 사용하는 방법에 대해 살펴보았습니다. 이를 통해 앱의 폰트 및 타입페이스를 쉽게 변경하고 다양한 사용자 경험을 제공할 수 있습니다.

참고 문헌: