ClickableSpan - 添加时如何删除文本上的颜色?

ClickableSpan - How to remove color on text when added?

我在 TextView 上使用了 ClickableSpan。添加跨度后,应用它的文本颜色也发生了变化。

查看SO问题,我看到的是点击后颜色变了。就我而言,渲染视图时颜色已经不同。

如何从 ClickableSpan 中删除颜色?

可点击范围有 updateDrawState(TextPaint ds) 方法。也为可点击范围设置与文本颜色相同的颜色。所以它看起来一样(第二个方法)

@Override public void updateDrawState(TextPaint ds) {
    //super.updateDrawState(ds);
    ds.setColor(linkColor);
    ds.setUnderlineText(false); // set to false to remove underline
}