前言
前几天做了一个需求,它要求把TextView做成链接,但是要改变它的颜色和这个链接不要下划线。一直陷入之前的TextView做成链接的坑中了,后来还是一个交流群的群友启发了我。不同的需求有不同的做法,如果按着一种想法,最后可能都完不成的。下列是我做的一些Demo,分享给大家。
方式一:
这种方式是通过xml文件中设置,配置TextView的autoLink属性,这个属性有web(这个就是我需要的链接形式),email(一个电子邮件地址),none(正常的文本),phone(电话号码),all(根据我们输入的文本自动识别),map(会打开一个地图的应用)。
一般会选all,不过我建议去选择对应的属性值。这里我们选的是web,选好之后,你之前给TextView设置的颜色会变,如果想改颜色,可以通过SpannableString,但是这个链接的下划线我没用去掉。后面有去掉链接的下划线办法。