2012-03-30 2 views
0

내 응용 프로그램에서 동일한 텍스트보기에 굵게 및 일반 문자를 표시하려면 Html.fromHtml()을 사용합니다. 하지만 기울임 꼴, 대담하고 일반적인 텍스트에는 3 가지 글꼴이 있으며, 텍스트보기에 하나 또는 둘 다를 사용하는 방법을 알지 못합니다.글꼴 관리

제발 나에게 어떤 참고 또는 힌트를 줘.
미리 감사드립니다.

+0

WebView를 사용해 보셨습니까? – bos

+0

@renaud : 다른 글꼴로 문자열을 만든 다음 Textview에 추가하기 위해'SpannableString'을 사용하십시오. –

답변

0

오해하지 않은 경우 다른 <font> 태그가있는 단일 문자열을 포맷 할 수 있습니다. 예를 들어

:

String toShow = <font: italic ...>italic string</font> <font: bold ...>bold string</font> 
Html.fromHtml(toShow) 

이 목적을위한 태그 HTML이 더 적절한 선택합니다. here은 (는) 지원되는 HTML 태그 목록입니다.

편집 : here html 글꼴 태그의 예입니다. 대체 방법으로 으로 생각하면 같은 목적으로 SpannableString을 사용할 수 있습니다.

+0

예. 유감스럽게 생각합니다. 나는 영어를 잘 못하고 아마 저를 오해했을 것입니다. 같은 텍스트보기에서 굵은 글씨로 표시하거나 다른 글자를 기울임 꼴로 표시하는 법을 알고 있습니다. 하지만 굵은 글씨체와 특정 글씨체에 대해 특정 글꼴을 설정하는 법을 알지 못합니다. 내 문제는 Helvetica가 8 가지 .otf이고 하나의 .dfont가 아닌 것입니다. 그래서 내 텍스트보기 글꼴을 설정할 때 굵게 기울임 꼴 빌드 자체로 시도하고 전혀 보이지 않습니다. –

+0

SpannableString/SpanStyle 쌍을 통해 이동해야한다고 생각합니다. http://stackoverflow.com/questions/4819049/how-can-i-use-typefacespan-or-stylespan-with-custom-typeface – Blackbelt

+0

문제는 내가 그 일을 매우 긴 프로젝트 끝에 모든 글꼴을 변경해야하고 모든 textView를 변경하고 싶지 않습니다. 응용 프로그램의 스타일을 변경하고 style.xml 파일에서 글꼴 작업을 수행하려고합니다. –