首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >android:textColorHighlight=transparent将被忽略

android:textColorHighlight=transparent将被忽略
EN

Stack Overflow用户
提问于 2015-02-03 18:44:19
回答 4查看 2K关注 0票数 2

我有TextView。其中一些文本具有ClickableSpan。一旦文本被点击,它就会被突出显示。

不出所料,当我将这一行放入TextView xml android:textColorHighlight="@color/red"中时,突出显示将是红色的。

问题是我不想让它突出显示,这样android:textColorHighlight="@color/transparent"就不能工作了。

有什么想法吗?谢谢

EN

回答 4

Stack Overflow用户

发布于 2015-02-03 18:53:41

试试android:background="#07000000"

在java.class setBackgroundColor(Color.TRANSPARENT);

此外,您还可以添加Alpha android:alpha="0.2"

希望能有所帮助。

票数 1
EN

Stack Overflow用户

发布于 2021-12-17 14:18:44

这是因为内部TextView.applyTextAppearance方法具有以下代码:

代码语言:javascript
复制
    if (attributes.mTextColorHighlight != 0) {
        setHighlightColor(attributes.mTextColorHighlight);
    }

我会说这是一个错误,因为这会使#00000000颜色无效,它会转换为0。

为了解决你的问题,你不应该使用#00000000,而应该使用其他完全透明的颜色,比如#00FFFFFF。

票数 0
EN

Stack Overflow用户

发布于 2015-02-03 18:46:38

您可以尝试使用:

代码语言:javascript
复制
android:textColorHighlight="@null" 
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28296944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档