Java 在android中保留textview中的空白

Java 在android中保留textview中的空白,java,android,html,whitespace,Java,Android,Html,Whitespace,我正在尝试使用html对一些文本进行格式化(添加样式),并将其设置为textview的文本 Spanned text =Html.fromHtml(""+newAllText); hello.setText(text, TextView.BufferType.SPANNABLE); 但是Html()方法返回的是删除了所有空格的跨字符串。我尝试过使用html标记,比如,但没有效果 String SelectedSentence =allText.substring(lastPoint, nex

我正在尝试使用html对一些文本进行格式化(添加样式),并将其设置为textview的文本

Spanned text =Html.fromHtml(""+newAllText);
hello.setText(text, TextView.BufferType.SPANNABLE); 
但是Html()方法返回的是删除了所有空格的跨字符串。我尝试过使用html标记,比如
,但没有效果

String SelectedSentence =allText.substring(lastPoint, nextPoint);
String highlighted = "<font color='red'>"+SelectedSentence+"</font>";
StringBuilder newAllText = new StringBuilder(allText);
newAllText.delete(lastPoint, nextPoint+1);
newAllText.insert(lastPoint,highlighted);
newAllText = new StringBuilder("<pre>"+newAllText+"</pre>");

Spanned text =Html.fromHtml(""+newAllText);
hello.setText(text, TextView.BufferType.SPANNABLE); 
lastPoint = nextPoint;
它应该很好地显示为(html标记后来用from html()方法删除),但是所有的空白都被删除了,看起来像(当它在ui中设置为文本时,看起来像一个大的连续段落)

有人对此有任何线索吗

以防万一,如果有人想看到完整的代码:

            highlighted = new SpannableStringBuilder(sb);
            highlighted.removeSpan(new BackgroundColorSpan(Color.YELLOW));
            highlighted.setSpan(new BackgroundColorSpan(Color.YELLOW),lastPoint, nextPoint, 0); 
String selected句子=allText.substring(lastPoint,nextPoint);
突出显示的字符串=“”+所选句子+”;
StringBuilder newAllText=新的StringBuilder(allText);
newAllText.delete(lastPoint,nextPoint+1);
newAllText.insert(最后一点,高亮显示);
newAllText=new StringBuilder(“+newAllText+”);
span text=Html.fromHtml(“+newAllText”);
hello.setText(text,TextView.BufferType.Spanable);
最后一点=下一点;

好吧,我放弃了HTML文本样式的整个方法,只是使用了SpannableStringBuilder来获得我想要的效果


好吧,我放弃了HTML文本样式的整个方法,只是使用了SpannableStringBuilder来获得我想要的效果


删除前面的问题并再次提问不是一个好主意。如果有人知道,他/她会回答。您只需等待。请参考此网站,以便找到文本视图@harshit Ok支持的所有HTML标记,请注意。@droidhot Good List!对我来说太糟糕了,没有任何有用的东西。。我想我会试试android的Webview api。@user1602020抱歉,只有android文本视图中支持指定的标记才有助于删除前面的问题并再次提问不是一个好主意。如果有人知道,他/她会回答。您只需等待。请参考此网站,以便找到文本视图@harshit Ok支持的所有HTML标记,请注意。@droidhot Good List!对我来说太糟糕了,没有任何有用的东西。。我想我会试试android的Webview api。@user1602020抱歉,只有那些指定的标签在android文本视图中才受支持,这对我没什么帮助