在TextView或WebView中突出显示文本

20 android android-widget

是否可以突出显示TextViewWebView

我认为这是有可能的 EditText

EditText中的高亮文本

我想在TextView或中做同样的事情WebView.
那可能吗?

Jor*_*sys 59

启用TextView的Spannable存储!默认情况下,EditText中的Spannable存储为true.

所以

TextView myTV = (TextView)findViewById(R.id.textView1);
String  textString = "StackOverFlow Rocks!!!"; 
Spannable spanText = Spannable.Factory.getInstance().newSpannable(textString);
spanText.setSpan(new BackgroundColorSpan(0xFFFFFF00), 14, 19, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
myTV.setText(spanText);
Run Code Online (Sandbox Code Playgroud)

  • 谢谢,它工作正常.但我认为创建Spannable Text by:Spannable spanText = Spannable.Factory.getInstance().newSpannable(textString); 比textView.setText()和textView.getText()更好. (3认同)