2010-12-28 13 views
8

<b> ... </b >などの単純なHTML書式設定タグを文字列リソースに入れてTextViewに文字列を表示すると、期待される書式設定が適用されます。しかし、私が自分のStringを構築して表示するには、どうすればいいですか? String str = "This is <b>太字</b >"のようにすると、実際のタグが表示されます。TextView用の文字列のHTMLタグ

タグをタグとして認識させるには、他の方法で文字列を実行する必要がありますか? http://commonsware.com/blog/:

+2

FWIWを使用する必要があり、ここで私はHtml.fromHtml() 'のAndroid 2.1で'によってサポートされているタグを一覧表示するブログ記事です2010/05/26/html-tags-supported-by-textview.html文書化されていないため、変更される可能性がありますが、可能なことをあなたに伝えます。 – CommonsWare

+0

[TextView内に複数のスタイルを入れることは可能ですか?](http://stackoverflow.com/questions/1529068/is-it-possible-to-have-multiple-styles-inside-a-textview) –

答えて

16

あなたはHtml#fromHtml

String input = "<b>bold</b>"; 
myTextView.setText(Html.fromHtml(input)); 
+0

シンプルでクリーンなソリューション! –

関連する問題