728x90
반응형
SMALL
안드로이드 기본 폰트를 가지고 쓸수도 있지만, 내가 원하는 폰트를 적용하고 싶을 수 있다.
일단, TTF나 OTF 파일을 받아보자.
나는 Noto Sans KR로 테스트를 해보았다.
https://fonts.google.com/noto/specimen/Noto+Sans+KR?selection.family=Noto+Sans+KR
뭐 대략 요런식으로 검색해서 받았었고..
여기서 중요한게, 파일명에 대문자나 숫자가 없어야 한다고 한다.
이제 안드로이드 프로젝트에 적용해보자.
일단, res 폴더에 font 폴더가 없다면 만들어준다.
New - Folder - Font Folder를 선택한 후 이름을 'font'로 만들어준다.
내가 이름을 소문자로 변경한 폰트 파일을 넣는다.
나는 black, bold 2개를 쓰기로 했다.
그러면 내가 만든 폰트를 선택할 수 있게 된다.
그런데, 수많은 컴포넌트에서 이 글씨체를 나중에 바꿔줘야될 경우가 있으면
하나하나 바꿔주기가 유지보수가 힘들 수 있다.
그럴땐, 폰트 패밀리 xml을 만들어준다.
font 폴더에서 New - Font Resource file을 선택한다.
안나오면 그냥 New - file 해도 된다.
나는 이름을 notofamily.xml로 지정해주었다.
그리고 파일 내용을 이렇게 지정해주면...
이렇게 xml로 지정해줄 수 있다. 그러면 후에 유지보수할때도 xml의 내용만 변경해주면 되니 수월~ㅇ
728x90
반응형
LIST