Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何突出显示editText中的搜索结果,而不丢失换行符_Java_Android_Highlight - Fatal编程技术网

Java 如何突出显示editText中的搜索结果,而不丢失换行符

Java 如何突出显示editText中的搜索结果,而不丢失换行符,java,android,highlight,Java,Android,Highlight,我希望你很好 在尝试了许多代码后,只有一个代码对我来说100%有效,但结果显示没有中断行,这是代码(取自此处): String textToHighlight=edittext2.getText().toString(); 字符串oldString=edittext1.getText().toString(); String newString=oldString.replaceAll(textToHighlight,“+textToHighlight+”); textview1.setText

我希望你很好

在尝试了许多代码后,只有一个代码对我来说100%有效,但结果显示没有中断行,这是代码(取自此处):

String textToHighlight=edittext2.getText().toString();
字符串oldString=edittext1.getText().toString();
String newString=oldString.replaceAll(textToHighlight,“+textToHighlight+”);
textview1.setText(Html.fromHtml(newString));
这是旧字符串的屏幕截图:

这是restlt(新闻字符串)的屏幕截图:

我希望在不丢失原始文本的换行符的情况下,获得突出显示搜索单词的结果。
我希望您能提前给予帮助和感谢

在您的
结束标记后添加

HTML标记

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));