突出显示Android TextView中的特定单词

时间:2015-09-17 16:24:30

标签: android user-interface android-edittext textview

我有一个从EditText输入的句子。

我需要在TextView中显示该文本,并为用户提供选项以突出显示TextView中的一个或多个单词。

我认为一种方法是将输入文本分解为多个TextView并提供一个onclicklistener来突出显示。是否有更好的想法或可重用的库可以动态地突出显示TextView中的特定文本。

1 个答案:

答案 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()));