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

system/fonts 에 있는 특정 글꼴을 참조해서 사용할 수 있나요?

0 추천
안녕하세요.

이번에 프로젝트를 진행하다가 궁금한점이 있어서 올려봅니다.

우선 custom font를 사용해야하는데요.

저는 주로 asset 에 font 폴더를 만들어서 넣어서 참조하는 방식으로 개발을 했었는데...

 

이번엔 그 폰트가 특수한 경우여서 기기내의 system/fonts 폴더에 들어있다고 합니다.

그걸 참조해서 사용해야한다는데...

아시다시피 XML의 typeface 는 sans, normal등으로 고정되어있고...

소스에서도 asset 폴더는 접근이 가능지만..

저 system/fonts 폴더는 어떻게 접근을해서 Textview에 적용해야할지 모르겠습니다.

 

요약하자면 기기내의 'system/fonts' 에 있는 AAA.ttf 라는 폰트를 어떻게 어플에서 참조해서 적용하느냐 입니다. 사실 가능한지도 잘 모르겠습니다..

혹시 경험이 있으신분이 있으시면 알려주시면 감사하겠습니다.

 

참고로 기기 버전은 4.1.2 입니다.
킴드로이 (130 포인트) 님이 2013년 8월 30일 질문

1개의 답변

+1 추천

 

  TextView tv_test1 =(TextView) findViewById(R.id.tv_test1);
   TextView tv_test2 =(TextView) findViewById(R.id.tv_test2);
   TextView tv_test3 =(TextView) findViewById(R.id.tv_test3);
   TextView tv_test4 =(TextView) findViewById(R.id.tv_test4);
    
   
   
   tv_test1.setTypeface(Typeface.createFromFile("/system/fonts/AndroidClock.ttf"));
   tv_test2.setTypeface(Typeface.createFromFile("/system/fonts/DroidSansMono.ttf"));
   tv_test3.setTypeface(Typeface.createFromFile("/system/fonts/Applemint.ttf"));
   tv_test4.setTypeface(Typeface.createFromFile("/system/fonts/AndroidEmoji.ttf"));

http://blog.naver.com/wlwhsrudemr/194221358

웅바라지 (4,780 포인트) 님이 2013년 8월 30일 답변
와우.. 이런방법이 가능한줄 처음 알았습니다. 감사드립니다!
...