如何在不丢失断行的情况下突出显示editText中的搜索结果

how to highlight search result in editText, without losing break lines

希望你一切都好

在尝试了很多代码之后,只有一个代码对我来说 100% 有效,但结果出现时没有换行,这是代码(取自此处):

String textToHighlight = edittext2.getText().toString();
String oldString = edittext1.getText().toString();
String newString = oldString.replaceAll(textToHighlight, "<span 
style='background-color: RED'>"+textToHighlight+"</span>");
textview1.setText(Html.fromHtml(newString));

这是旧字符串的屏幕截图:

这是 restlt(newString) 的屏幕截图:

我想在不丢失原始文本换行的情况下获得突出显示搜索词的结果。 我希望你有所帮助并提前致谢

在您的 </span> 结束标记

的末尾添加 <br> HTML 标记