我有一个从EditText输入的句子。
我需要在TextView中显示该文本,并为用户提供选项以突出显示TextView中的一个或多个单词。
我认为一种方法是将输入文本分解为多个TextView并提供一个onclicklistener来突出显示。是否有更好的想法或可重用的库可以动态地突出显示TextView中的特定文本。
答案 0 :(得分:0)
您可以使用HTML进行文字颜色\背景\等更改。 例如:
StringBuilder builder = new StringBuilder();
builder.append("not_highlighted_word").append(" ");
builder.append("<font color=#63a34a>").append("highlighted_word").append("</font>");
textView.setText(Html.fromHtml(builder.toString()));