53 votes

Comment définir le texte de soulignement sur textview?

Comment définir le texte de soulignement sur textview ?

J'ai utilisé le code suivant mais cela ne fonctionne pas.

 tvHide.setText(Html.fromHtml("<p><u>Hide post</u></p>").toString());

103voto

Kartik Points 12151

Vous devez utiliserSpannableString pour cela :

 String mystring=new String("Hello.....");
SpannableString content = new SpannableString(mystring);
content.setSpan(new UnderlineSpan(), 0, mystring.length(), 0);
yourtextview.setText(content);

Mise à jour : Vous pouvez consulter ma réponse sur Underling TextView ici de toutes les manières possibles.

49voto

toxa_xa Points 539

Utilisez ceci

 tvHide.setPaintFlags(tvHide.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG);

7voto

mani345 Points 170

Essaye ça,

 tv.setPaintFlags(Paint.UNDERLINE_TEXT_FLAG);

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X