[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 타입페이스를 사용하도록 설정되어 있습니다.
안드로이드에서 리소스 폰트 및 타입페이스를 사용하는 방법에 대해 살펴보았습니다. 이를 통해 앱의 폰트 및 타입페이스를 쉽게 변경하고 다양한 사용자 경험을 제공할 수 있습니다.
참고 문헌:
- 안드로이드 공식 문서 (https://developer.android.com/guide/topics/ui/look-and-feel/fonts-in-xml)