1
我在TextView上使用了ClickableSpan。添加跨度後,文本所在的文本顏色也發生了變化。ClickableSpan - 如何添加文本時刪除顏色?
檢查SO問題,我看到它被點擊後改變顏色。就我而言,渲染視圖時顏色已經不同。
如何從ClickableSpan中刪除顏色?
我在TextView上使用了ClickableSpan。添加跨度後,文本所在的文本顏色也發生了變化。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
}
您可以避免使用可點擊範圍,只是使TextView可點擊或使用無邊框按鈕可能是一個好方法 –