Comment soulignez-vous un texte dans un fichier XML? Je ne trouve pas d'option dans textStyle
.
J'ai essayé ceci. la chaîne ne s'affiche pas soulignée?
Comment soulignez-vous un texte dans un fichier XML? Je ne trouve pas d'option dans textStyle
.
Si vous utilisez un fichier de ressources de chaînes XML (prend en charge les balises HTML), vous pouvez le faire en utilisant , et .
Ceci est un souligné.
Si vous voulez souligner quelque chose à partir du code utilisez :
TextView tv = (TextView) view.findViewById(R.id.tv);
SpannableString content = new SpannableString("Contenu");
content.setSpan(new UnderlineSpan(), 0, content.length(), 0);
tv.setText(content);
Je suis tombé sur des cas où le soulignement à l'aide des balises ne fonctionne pas, par exemple lorsque vous utilisez une police personnalisée. Cependant, le soulignement de manière programmée avec UnderlineSpan
ne m'a jamais fait défaut, je le recommanderais donc comme la solution la plus fiable.
Vous n'avez pas besoin de définir du texte en Java. Il suffit d'utiliser et <\u>
en XML, et c'est suffisant.
Sachez que cette solution souligne toujours l'ensemble du texte, il n'est donc pas possible de souligner seulement une partie. Pour cela, vous avez besoin de UnderlineSpan
.
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.
0 votes
U avez essayé d'utiliser
style="text-decoration: underline;"
1 votes
Pouvez-vous devriez en détail comment utiliser cela?
0 votes
Vous avez essayé ceci
textView.setText(Html.fromHtml(""+"testest"+""));