android在触摸时改变一个字的颜色

时间:2016-08-16 01:48:49

标签: android

我想在触摸时改变一个单词的颜色。

例如:你好,我的名字是罗伯特。

(默认情况下,全黑)

现在如果用户触摸“Robert”这个词,我希望“Robert”的颜色变为RED。

我该怎么做? (我是Android新手)

textview.setTextColor()改变了整个事情,我只想要一个字。

2 个答案:

答案 0 :(得分:2)

我相信SpannableStringClickableSpan是你要找的东西。

有关详情,请查看this

Html.fromHtml也适用于此。

答案 1 :(得分:0)

  1. 使用onTouch计算刚刚触及的单词look at this.
  2. 并且:

    TextView.setText(Html.fromHtml("假设您的html样式字符串更改指定的字词颜色"));