相关疑难解决方法(0)

在Html.fromHtml()之后删除额外的换行符

我试图将html放入TextView.一切都很完美,这是我的代码.

String htmlTxt = "<p>Hellllo</p>"; // the html is form an API
Spanned html = Html.fromHtml(htmlTxt);
myTextView.setText(html);
Run Code Online (Sandbox Code Playgroud)

这将我的TextView设置为正确的html.但我的问题是,有一个

在html中的标签中,进入TextView的结果文本末尾有一个"\n",因此它将我的TextView的高度推高到应有的高度.

由于它是一个Spanned变量,我不能应用正则表达式替换来删除"\n",如果我将它转换为字符串,然后应用正则表达式,我失去了使html锚点正常工作的功能.

有没有人知道从"跨越"变量中删除结束换行符的任何解决方案?

html android line-breaks spanned

35
推荐指数
3
解决办法
1万
查看次数

标签 统计

android ×1

html ×1

line-breaks ×1

spanned ×1