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

안드로이드 타이틀 외부 폰트 적용

0 추천

안녕하세요. 타이틀의 폰트를 외부폰트로 변경하고 싶은데 어떻게 해야할까요??

검색해보니 

Integer titleId = Resources.getSystem().getIdentifier("action_bar_title", "id", "android");
    TextView title = (TextView) getWindow().findViewById(titleId);
    // check for null and manipulate the title as see fit
    title.setTextColor(getResources().getColor(R.color.black));
    title.setTypeface(face);

이런 소스는 해봤는데 적용이 안되더라구요.

어떻게 해야할까요??

에스엣지 (440 포인트) 님이 2017년 1월 6일 질문

1개의 답변

0 추천
sans-serif-black
sans-serif-medium
sans-serif
sans-serif-light
sans-serif-thin

face 부분에 이걸 넣어보세요. 저게 제조사별, 언어별, 폰트별로 나오는게 달라요. 영어는 두께조절이 되는데, 한글은 안되더라고요.

어지간하면 typeface 는 안 바꾸는 걸 추천합니다.

쎄미 (162,410 포인트) 님이 2017년 1월 9일 답변
아 face를 제가 저 소스 전에 외부폰트 경로로 저장했습니다.
되도록이면 외부폰트를 써야하는데 어떻게 방법이 없을까요..?
https://gist.github.com/susemi99/27b3e834ad476eb1970857fce0d8cff9
제가 쓰는 코드인데, 한 번 해보세요.
...