2010-11-24 4 views
3

Dans mon développement d'applications Android, j'ai un bouton, le texte du bouton n'est pas un texte en couleur, il est deux lignes de texte, avec chaque ligne utilise couleur différente pour le texte de ligne. Comment mettre en œuvre cela? "Deux lignes" peut être simplement implémenté en ajoutant "\ n" dans le texte, je ne sais pas comment définir des couleurs différentes pour chaque texte de ligne sur le bouton. Quelqu'un peut-il aider?(bouton Android) comment implémenter Deux lignes de texte avec différentes couleurs sur un bouton

Répondre

8

Essayez d'utiliser Html.fromHtml lors de la configuration du texte à un bouton:

Button button = (Button) getElementById(R.id.some_button); 
button.setText(Html.fromHtml("<font color='red'>First line</font><br/><font color='blue'>Second line</font>")); 
+0

peut-être utiliser
au lieu de \ n – Mikpa

+0

Salut, Konstantin, Je vous remercie de votre réponse, en fait je sais ce que vous avez dit, mais est un tag HTML obsolète, c'est pourquoi je pose la question ici. – Mellon

+1

Pourquoi cela vous dérange-t-il? Vous n'êtes pas obligé d'utiliser HTML de pointe lorsqu'il s'agit de TextViews android. Vous pouvez également essayer de style texte à la volée en utilisant ce guide google http://developer.android.com/intl/zh-TW/guide/appendix/faq/commontasks.html#selecting –

Questions connexes