I am trying to place html into a TextView. Everything works perfectly, this is my code.
String htmlTxt = "<p>Hellllo</p>"; // the html is form an API
Spanned html = Html.fromHtml(htmlTxt);
myTextView.setText(html);
This sets my TextView with the correct html. But my problem is, having a
tag in the html, the result text that goes into the TextView has a "\n" at the end, so it pushes my TextView's height higher than it should be.
Since its a Spanned variable, I can't apply regex replace to remove the "\n", and if I was to convert it into a string, then apply regex, I lose the functionality of having html anchors to work properly.
Does anyone know any solutions to remove the ending linebreak(s) from a "Spanned" variable?
Nice answer @Christine. I wrote a similar function to remove trailing whitespace from a CharSequence this afternoon:
The spannable is a CharSequence, which you can manipulate.
This works:
you can use this lines ... totally works ;)
i know your problem solved but maybe some one find this useful .
and here is replaceLast ...
You can try this: