web-dev-qa-db-ja.com

Androidのテキストビューで複数のテキストの色を使用する[Html.fromhtml()]

1つのテキストビューで、異なる単語のテキストスタイルを分離しようとしています。

これまでのところ:

textview.setText(Html.fromHtml("<i><small><font color=\"c5c5c5\">" + "Competitor ID: " + "</font></small></i>" + "<font color=\"47a842\">" + compID + "</font>"));

基本的に、私は"Competitor ID:"をイタリックで小さく、灰色にしたいと言っています。

そして、その文字列compIDをイタリックではなく通常のサイズにして、緑にしたいと思います。

コードのイタリック体と小さな部分は完全に機能しますが、何らかの理由で、テキストビュー全体は"Competitor ID:"だけではなく、灰色のテキストになります。

何か案は?

21
user1029167
textview.setText(Html.fromHtml("<i><small><font color=\"#c5c5c5\">" + "Competitor ID: " + "</font></small></i>" + "<font color=\"#47a842\">" + compID + "</font>"));

上記を試してください。

76
Law Gimenez