안드로이드 개발 질문/답변
(글 수 40,700)
UI 를 XML로 만들고 있는데, 외부 폰트를 사용하여 UI 에 있는 폰트를 수정하고 싶습니다.
TextView를 예로 들면, 알아본 바로는 typeface 를 사용해서 폰트를 바꿀 수 있는데요.
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:typeface="sans"
android:text="sans 폰트 테스트 abc 123"
/>
typeface는 default로 지정되어 있는 system폰트만 사용할 수 있고 외부에서 추가한 폰트는 사용할 수 없더라구요.
외부에서 추가한 폰트가 system/fonts에 있거나, 리소스에 추가되어 있을 경우에 XML 에서 어떻게 사용할 수 있을지 궁금합니다.
코드에서 drawText로 사용하는 방법이 아니고 XML로 UI에 적용할 수 있는 방법을 찾고 있습니다.
감사합니다.^^
TextView를 예로 들면, 알아본 바로는 typeface 를 사용해서 폰트를 바꿀 수 있는데요.
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:typeface="sans"
android:text="sans 폰트 테스트 abc 123"
/>
typeface는 default로 지정되어 있는 system폰트만 사용할 수 있고 외부에서 추가한 폰트는 사용할 수 없더라구요.
외부에서 추가한 폰트가 system/fonts에 있거나, 리소스에 추가되어 있을 경우에 XML 에서 어떻게 사용할 수 있을지 궁금합니다.
코드에서 drawText로 사용하는 방법이 아니고 XML로 UI에 적용할 수 있는 방법을 찾고 있습니다.
감사합니다.^^
2010.01.13 20:10:08
아직(2.0기준) XML에서 font를 바꿔주는 것이 들어가있지 않은것 같네요. 앞으로 개선될수 있을듯한 부분입니다. 별것도 아닌데 외부 font로딩하는것도 1.6 부터 들어갔는데 언제나 바꿔주련지.
2010.01.13 22:21:09
기존 디폴트로 있는 4가지 폰트 자체를 변경시키는 방법밖에 없을 겁니다. 하드코딩 되어있는거여서 기본 폰트 처럼 사용할수 있는 것을 5~6개로 늘리는 거는 안될거에요.
2010.01.14 10:05:50
http://blog.naver.com/choyoun88/50077014911
제가 예전에 찾아놓은 자료인데요.. 아직 직접 해보지는 못했습니다.
그래도 조금은 도움이 될만한 자료일것 같아요.. : )
제가 예전에 찾아놓은 자료인데요.. 아직 직접 해보지는 못했습니다.
그래도 조금은 도움이 될만한 자료일것 같아요.. : )