Android:当触摸ClickableSpan时,如何防止更改TextView中文本的背景颜色?

3

我想让TextView中的一些文本可点击,所以我使用了ClickableSpan,但是当我触摸它时,文本的背景颜色会改变。

这是我的代码:

ClickableSpan clickableSpan = new ClickableSpan() {
    @Override
    public void onClick(View widget) {
        // do something
    }
};
SpannableString ss = new SpannableString("ClickableSpan Test");
ss.setSpan(clickableSpan, 0, 13, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

如何防止触摸更改背景颜色?


它以什么颜色开始?当单击时显示什么颜色? - MiStr
@Lee Jeongmin,我的回答是你问题的解决方案,请标记为正确答案... - Lokesh
@Lokesh 是的,你的回答是解决方案。但是我没有足够的声望。所以我不能这样做。当我有了声望,我会投票支持你的回答。再次感谢! - Lee Jeongmin
没有人点赞下面的正确标记,请在那个标记上打勾...这也会增加您的声誉。 - Lokesh
1个回答

4
在您的TextView中添加以下内容。
android:textColorHighlight`="#000000"

@LeeJeongmin不要忘记将此答案标记为正确。谢谢。 - Lokesh
1
没有颜色怎么样?"@android:color/transparent" 不起作用。 - Arda Kaplan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接