我有一个TextView需要使用ClickableSpan
,ForegroundColorSpan
和CustomTypefaceSpan
(我创建)进行自定义,所以看起来如此:
现在,通过创建Spannable
并将ForgegroundColorSpan
和CustomTypefaceSpan
应用于其中,我可以毫无疑问地看到它。
我的问题在于ClickableSpan
和LinkMovementMethod
。 Rachel Gray 和 Master 都有链接。默认情况下,单击链接会突出显示该链接并使文本的其余部分变暗。
通过设置textView.setHighlightColor(Color.TRANSPARENT);
,我能够摆脱突出显示,但文本的其余部分仍然变暗。
我也设置了textView.setFocusable(false);
,但这没有效果。
我正在覆盖ClickableSpan
的{{1}}和updateDrawState(..)
方法,所以我很确定错误不在那里。
onClick(..)
单击TextView时,如何阻止文本变暗?
答案 0 :(得分:2)
我终于找到了解决这个问题的方法。明确设置TextView
的颜色可以解决这个问题
所以通过设置:
android:textColor="@color/white"
xml会在单击时阻止文本全黑。