[Android] font 적용

minnie·2021년 12월 16일
0

개발 중 참고

목록 보기
1/7
post-thumbnail

폰트를 Bold로 지정하려다 보니 xml에서 폰트를 지정하는 것 만으로는 적용이 안되는 현상이 있어서 코드상에서도 적용
(코드 상에서 해당 TextView에 다른 설정 값을 주었을 경우 안됐었다,,)

폰트 첨부

  1. 리소스 폴더 안에 font 폴더 생성 (텍스트res/font)
  2. font폴더에 다운로드 받은 ttf 또는 otf 파일 첨부

xml에서 fontFamily로 적용

android:fontFamily="@font/notosanskr_bold"

java 코드

최신 버전

Typeface typeface = getResources().getFont(R.font.notosanskr_bold);
tx.setTypeface(typeface);

이전버전

Typeface typeface = ResourcesCompat.getFont(requireContext(),R.font.notosanskr_bold);
tx.setTypeface(typeface);

kotlin 코드

최신버전

val typeface = resources.getFont(R.font.notosanskr_bold)
textView.typeface = typeface

이전버전

val typeface = ResourcesCompat.getFont(context, R.font.notosanskr_bold)

참고 : https://developer.android.com/guide/topics/ui/look-and-feel/fonts-in-xml?hl=ko#kotlin

profile
Android Developer

0개의 댓글