안드로이드 폰트 적용

Berry의 개발 블로그·2022년 1월 28일
1

폰트설정

목록 보기
1/2
post-thumbnail

폰트변경

위젯에 택스트를 사용할때 폰트를 설정하고자 할때 다음과 같이 변경하면 된다

xml상에서 폰트변경

android:fontFamily="@font/font_nanumsquare"

위 속성을 폰트를 적용하고자 하는 텍스트뷰나 에딧텍스트 위젯에 추가하면 된다
그전에 폰트를 안드로이드 스튜디오에 추가하고 폰트 리소스 파일을 정의해야한다 그과정은 다음과 같다
필자는 nanumsquare폰트를 추가하는 과정이다

1.인터넷에서 원하는 폰트파일(~~~.ttf)파일 다운로드

2.다운로드 받은 파일을 res/font 파일내에 위치시킨다

font폴더를 추가시키는 과정은 다음과 같다


ok를 클릭하면 font파일이 생성된다

3.폰트xml파일 만들기



xml파일명은 font_폰트파일명으로 설정해주어야 한다
위의 만든 xml파일에 사진처럼 아래 내용을 추가해주면 된다

android:font="@font/nanumsquare"

위 부분에 내가 다운로드 받은 폰트를 적용해주면 된다

4.폰트xml파일 텍스트뷰에 적용하기

<TextView
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:text="1안녕"
                android:fontFamily="@font/font_nanumsquare"/>

위의 코드처럼 fontFamily 속성에 내가 설정한 폰트가 들어있는 xml 파일의 경로를 지정해주면 폰트를 설정해줄 수 있다

개선점

위의 방법을 적용한다면 폰트를 설정할수 있지만 동적으로 폰트를 설정하는데는 어려움이 생기계된다 다음 포스팅에서는 동적으로 폰트를 변경하는 방법을 포스팅을 할 예정이다

profile
사고하며 탐구하여 개발한다.

0개의 댓글