作者:技术交流 | 来源:互联网 | 2023-02-03 15:43
我在TextView上使用了ClickableSpan。添加跨度后,应用该区域的文本的颜色也会更改。
检查SO问题后,单击后我看到的颜色发生了变化。就我而言,渲染视图时颜色已经不同。
如何从ClickableSpan中删除颜色?
1> Wasim K. Mem..:
可单击范围具有updateDrawState(TextPaint ds)方法。为您的可点击范围设置与您的文本颜色相同的颜色。所以看起来会一样(第二次批准)
@Override public void updateDrawState(TextPaint ds) {
//super.updateDrawState(ds);
ds.setColor(linkColor);
ds.setUnderlineText(false); // set to false to remove underline
}