2012-08-30 5 views
0

J'utilise linkify pour faire fonctionner un textview comme lien hypertexte, et cela fonctionne bien. Le seul problème est le soulignement est manquant, quelqu'un pourrait-il me signaler ce qui pourrait causer le problème? le soulignement ne devrait-il pas venir par défaut?Android - Lien hypertexte manquant souligné

Merci!

Répondre

2

Jetez un oeil à la params Spannable

addLinks(Spannable text,...) 

linkify class

SpannableStringBuilder class

-replying à comment- SpannableStringbuilder implémente CharSequence, qui peut être utilisé dans TextView.setText(); Ainsi, une fois que vous avez terminé de faire votre texte souligné, vous pouvez utiliser TextView.setText() et toujours utiliser la méthode que vous utilisez.

Ou reportez-vous à ceci: How to set underline text on textview?

+0

J'utilise addLinks (texte TextView, modèle p, régime String, Linkify.MatchFilter matchFilter, Linkify.TransformFilter transformFilter) –

+0

je me suis dit que c'est parce que je UrlSpan au lieu de UnderlineSpan. .. est-ce possible, je peux définir les deux? –

+0

Oui, vous pouvez le faire avec la classe SpannableStringBuilder, vous pouvez définir autant de plages que vous le souhaitez, tant qu'elles ne se chevauchent pas mutuellement. – wtsang02