위젯에 택스트를 사용할때 폰트를 설정하고자 할때 다음과 같이 변경하면 된다
android:fontFamily="@font/font_nanumsquare"
위 속성을 폰트를 적용하고자 하는 텍스트뷰나 에딧텍스트 위젯에 추가하면 된다
그전에 폰트를 안드로이드 스튜디오에 추가하고 폰트 리소스 파일을 정의해야한다 그과정은 다음과 같다
필자는 nanumsquare폰트를 추가하는 과정이다
font폴더를 추가시키는 과정은 다음과 같다
ok를 클릭하면 font파일이 생성된다
xml파일명은 font_폰트파일명으로 설정해주어야 한다
위의 만든 xml파일에 사진처럼 아래 내용을 추가해주면 된다
android:font="@font/nanumsquare"
위 부분에 내가 다운로드 받은 폰트를 적용해주면 된다
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="1안녕"
android:fontFamily="@font/font_nanumsquare"/>
위의 코드처럼 fontFamily 속성에 내가 설정한 폰트가 들어있는 xml 파일의 경로를 지정해주면 폰트를 설정해줄 수 있다
위의 방법을 적용한다면 폰트를 설정할수 있지만 동적으로 폰트를 설정하는데는 어려움이 생기계된다 다음 포스팅에서는 동적으로 폰트를 변경하는 방법을 포스팅을 할 예정이다