web-dev-qa-db-fra.com

Utilisation de plusieurs couleurs de texte dans TextView d'Android [html.fromhtml ()]

Dans un texte, j'essaie de séparer des styles de texte sur des mots différents.

Jusqu'à présent j'ai:

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

Fondamentalement, je dis que je veux "Competitor ID:" être en italique, petit et gris.

Et je veux que la chaîne compID soit une taille normale, non italique et verte.

Les parties italiques et petites du code fonctionnent parfaitement, mais pour une raison quelconque, toute la vue texte a du texte gris, plutôt que juste "Competitor ID:".

Des idées?

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

Essayez ce qui précède.

76
Law Gimenez