TextView中链接中的文本修饰

时间:2016-06-09 09:22:18

标签: android html hyperlink textview

我有一个TextView,其中包含以下文字:

  

这是example网站。

我正在尝试文字修饰属性。我想从超链接中删除下划线,我想更改超链接的颜色。这是我的代码:

String string = "This is an "
            + "<a href=\"http://www.example.com\" 
                  style=\"text-decoration:none; color: #0000ff\">"
            + example
            + "</a>"
            + " site."

Spannable text = (Spannable)Html.fromHtml(string);

textView.setMovementMethod(LinkMovementMethod.getInstance());
textView.setText(text);

链接现在没有加下划线,仍然可以点击,但颜色为灰色。 Html.fromHtml中是否不允许使用颜色属性?有没有办法使用HTML标签实现它? (我想要的是删除下划线并更改TextView子字符串的颜色)。

更新

TextView的xml中的android:textColorLink="@color/colorPrimary"和链接颜色是否已更改为所需的颜色。虽然仍然不确定为什么通常使用颜色属性不会在这里工作。

0 个答案:

没有答案