마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

앱만들때 폰트(ttf) 사용하는 방법좀 가르쳐주세요 ㅠㅠ

0 추천
폰트륿 ㅏ꾸고싶어요
우뚜깅 (200 포인트) 님이 2016년 2월 4일 질문

1개의 답변

0 추천

Typeface tf = Typeface.createFromAsset(getAssets(),"fonts/폰트.확장자");

TextView textView = (TextView)v.findViewById(R.id.textView);

textView.setTypeface(tf);

 

1. assets/font 폴더를 만들어서 폰트를 넣습니다.

2. 위에서 한것처럼 Typeface를 가져와서 텍스트뷰에 세팅합니다.

이렇게하면 간단하게 하나의 view에 대한것은 폰트가 적용이 되는데요,

여기서 주의하실점은 앱 전체에 글로벌하게 폰트를 적용하고 싶다면

BaseActivity등을 만들어서 각 Activity에서 상속받게 하시고 onCreate에서 layout을 넘겨 받을때 

view의 childview를 가져와서 instanceof를 사용해서 TextView일때 위의 방법대로 Typeface를 설정하시면 전체적으로 폰트가 적용합니다.

한가지더 이렇게 글로벌하게 적용하게 해도 리스트등에 사용되는 Adapter에는 이것이 적용되지 않기때문에

getView등에서 TextView를 위의 방법대로 따로 해주셔야 합니다.

캬옹이 (37,920 포인트) 님이 2016년 2월 5일 답변
혹시 글로벌폰트적용에 대한 소스예제가 있는지..?
...