美文网首页
Android 超链接 改变颜色 及下划线

Android 超链接 改变颜色 及下划线

作者: JJD0501 | 来源:发表于2018-08-19 09:31 被阅读0次

    写在最前面,周一来了在公司准备实施这个改文字颜色的时候,无意间发现textview有个方法可以改超链接文字颜色,试了下,是有效的。所以要是只修改文字颜色,可以调用这个方法:mTextView.setLinkTextColor(Color.parseColor("#3b44fe"));

    这样也是可以修改超链接文字颜色的

    最近在开发中,有个在页面中增加超链接点击跳转到浏览器的需求,之前没做过,网上搜了下只要在TextView里增加一个属性即可,android:autoLink="web",于是就兴冲冲做了,确实可以点击跳转到对应网页,觉得超简单。美工给了颜色,是偏红的一个颜色,我也在xml里增加了文字颜色属性,但美工看了,说和ios颜色有一点色差,不是什么大问题就没管了。后来小组讨论中,需要把颜色改为蓝色,才像链接。

    但是,修改了颜色属性后,始终不生效,奇怪了,xml旁边已经显示了是蓝色了。

    后来经过查找才知道,需要在代码里修改。如下

    新建一个类,继承ClickableSpan,重写它的updateDrawState(TextPaint ds)方法,设置文字颜色及是否需要显示下划线。

    接下来就是使用它

    下面是运行结果

    相关文章

      网友评论

          本文标题:Android 超链接 改变颜色 及下划线

          本文链接:https://www.haomeiwen.com/subject/olzqiftx.html