2012-02-15 18 views
2

Redのような単一のテキストビューでex "RedBlueGray"の文字列を表示したい場合は、赤色のフォント色でBlueを、青色のフォントではBlueを、GrayフォントではGrayを表示します。もしそうなら、達成する最良の方法は何か。表示したい文字列は動的に変更されますが、色は変更されません。複数のテキストカラーを含むテキストビューandroid

答えて

5

によって

String text="<FONT COLOR="#RED">red</FONT><FONT COLOR="#GREEN">green</FONT><FONT COLOR="#BLUE">blue/FONT>"; 

セットのTextViewにこの文字列を:

actualStringToDisplay="<font COLOR=\"RED\"><b>" + yourString + "</b></font>"; 

textDisplayedBottom.setText(Html.fromHtml(actualStringToDisplay)); 

お役に立てれば。

1

これはHTML文字列定義を行うための最も簡単な方法:あなたはこのために、以下のようなものを使用することができます

TextView.setText(Html.fromHtml(text)); 
関連する問題