2012-03-30 2 views
0

私のアプリケーションでは、Html.fromHtml()を使用して、同じTextViewに太字と通常の文字を表示します。しかし、イタリック体、太字体、および普通のテキストには3種類のフォントがあります。私は、テキスト表示にどのようにしてどちらかを使用するように指示する方法がわかりません。フォント管理

私に参考またはヒントを教えてください。
ありがとうございました。

+0

WebViewを使用してみましたか? – bos

+0

@renaud:別のフォントで文字列を作成するために 'SpannableString'を使用してからテキストビューに追加します –

答えて

0

私が誤解していない場合は、別の<font>タグを使用して1つの文字列をフォーマットすることができます。例えば

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ファイルで私のフォントのことをやっている –

関連する問題