总有些细节设计总监总是揪着不放,做的app中有个textview牵扯到了url链接,但是老大的意思是不能存在下划线,如下图:

-----》

代码如下:

String msg = "*注册即代表同意《用户协议》";

SpannableString smp = new SpannableString(msg);

ClickableSpan clickableSpan = new ClickableSpan() {

@Override

public void onClick(View widget) {

startActivity(new Intent(UserRegisterActivity.this, UserProtocolActivity.class));

}

@Override

public void updateDrawState(TextPaint ds) {

ds.setUnderlineText(false);

// super.updateDrawState(ds);

}

} ;

//设置点击

smp.setSpan(clickableSpan, msg.indexOf("《") + 1, msg.lastIndexOf("》"), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

//设置前景色

smp.setSpan(new ForegroundColorSpan(Color.parseColor("#0AC3BC")), msg.indexOf("《"), msg.lastIndexOf("》") + 1, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);

//设置tv

tv_introduce.setText(smp);

tv_introduce.setMovementMethod(LinkMovementMethod.getInstance());

主要是重写

updateDrawState(TextPaint tp)   方法,将setUnderLineText()设置为false即可。

android判断字符串是否包含下划线,android 富文本SpannableString去掉下划线相关推荐

  1. 【bat】判断字符串是否包含某字符串;bat字符串截取;vbs 如何加入参数;Windows如何后台运行bat文件(没有命令提示符框);.bat文件设置自动关机以及弹框确认

    [bat]判断字符串是否包含某字符串: @echo off set a=55544333 set c=6666dfsfds set b=44 echo %a%| findstr %b% >nul ...

  2. 判断字符串不包含某个字符php,java判断字符串是否包含某个字符的方法

    java判断字符串是否包含某个字符的方法: 一.contains方法 1:描述 java.lang.String.contains() 方法返回true,当且仅当此字符串包含指定的char值序列 2: ...

  3. js 判断字符串是否包含某字符串

    2019独角兽企业重金招聘Python工程师标准>>> js 判断字符串是否包含某字符串,String对象中查找子字符,indexOf var Cts = "bblText ...

  4. python如何判断字符串是否包含某些汉字_Python如何判断一个字符串是否包含指定子字符串...

    Python如何判断一个字符串是否包含指定字符串?本篇文章就给大家介绍Python判断一个字符串是否包含指定子串的3种方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 程序员在字 ...

  5. python 子串是否在字符串中_python七种方法判断字符串是否包含子串

    1. 使用 in 和 not in in 和 not in 在 Python 中是很常用的关键字,我们将它们归类为 成员运算符. 使用这两个成员运算符,可以很让我们很直观清晰的判断一个对象是否在另一个 ...

  6. php html中的判断,php包含_php 判断字符串是否包含html标签

    摘要 腾兴网为您分享:php 判断字符串是否包含html标签,中信期货,优酷,信用白条,小熊到家等软件知识,以及快盘,行云管家,游戏修改大师,阿里郎软件,球球大作战刷1000龙蛋,nessus,零活, ...

  7. python判断英文字母_python判断字符串是否包含字母

    第一种方法:使用正则表达式判断字符串是否包含字母#-*- coding:utf-8 -*-import re def check(str): my_re = re.compile(r'[A-Za-z] ...

  8. python怎么判断字符串中包含特殊符号

    python判断字符串中包含特殊符号的方法:首先使用"for i in string"命令来遍历输入的字符串:然后输入"if i in input_psd"命令 ...

  9. java用正则表达式判断字符串中是否仅包含英文字母、数字和汉字_灵思致远Leansmall的博客-CSDN博客_java判断字符串只包含数字字母

    import java.util.regex.Matcher; import java.util.regex.Pattern;public class StrValidate {// 纯数字priva ...

最新文章

  1. php点击字切换验证码,PHP生成图片验证码、点击切换实例 Web程序 - 贪吃蛇学院-专业IT技术平台...
  2. LightOJ - 1265 概率
  3. C++中使用TCP传文件
  4. OpenCV笔记(十五)——使用Laplace算子进行图像的边缘检测
  5. 松下抛却Jungle掌机研发项目
  6. 怎么通过controller层退出登录_控制层访问拦截
  7. java 线程安全 Lock
  8. 平面变压器大概价格_莆田大型变压器规格,平面变压器价格
  9. 斐波那契数列几个公式
  10. Java基于Redis实现“附近的人”(含源码下载)
  11. Epson针式打印机打印十六进制内容解决方案
  12. bilibili缓存文件在哪里_简单使用Pyinstaller将Python文件打包为可执行性exe
  13. 更改cognos upfront 的外观
  14. 【深度学习 功法篇】win10操作系统PC端环境的部署(如何并存 不同的、多种版本的深度学习框架)
  15. UCML-领先的B/S应用快速开发工具,基于组件重用和应用框架重用,支持.NET体系,直接生成C#源码;
  16. ZYNQ-IO模拟HDMI输出图像
  17. Git 与 GitHub 使用简介
  18. python设计模式之模板模式
  19. 编译器扩展-MenuItem
  20. php和java的区别菜鸟教程_浅谈Java和PHP的主要区别

热门文章

  1. 正点原子stm32F407学习笔记4——按键输入实验
  2. 【每日学习】深度学习相关知识
  3. 计算车号Java,汽车VIN码校验算法 java版
  4. nyoj 1328 派队方案
  5. manjaro下6.828实验环境配置
  6. matlab win7兼容,MatLab7.0和win7兼容
  7. python字符串转json(python字符串转浮点数)
  8. c语言作文的题目_C语言入门题
  9. 强力推荐90个优秀外国英文网站
  10. 【C++】用代码写一个气派的圣诞树发给身边的亲朋好友