我有一个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"
和链接颜色是否已更改为所需的颜色。虽然仍然不确定为什么通常使用颜色属性不会在这里工作。