android 富文本SpannableString去掉下划线
来源:互联网 发布:开源 量化交易软件 编辑:程序博客网 时间:2024/06/04 19:50
总有些细节设计总监总是揪着不放,做的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即可。
1 0
- android 富文本SpannableString去掉下划线
- Android 富文本 SpannableString的使用
- 富文本--->SpannableString
- SpannableString实现富文本
- android 去除SpannableString下划线
- Android利用SpannableString实现简单的富文本需求。
- android富文本SpannableString 几种常用操作
- Android UI-去除SpannableString下划线
- 使用富文本SpannableString实现标签
- Android实现加载富文本以及SpannableString、SpannableStringBuilder实现部分文字可以点击,更换颜色
- android EditText去掉下划线
- Android富文本图文混排、粗体、斜体、图片、下划线、删除线等
- 安卓开发小技巧 富文本SpannableString 使用
- Android TextView富文本
- android富文本
- android富文本编辑器
- android textview富文本
- Android富文本处理
- HDU 1560 - DNA sequence
- Android: 调用LayoutInflater方法时warning和exception
- 正则表达式简单用法
- HMM学习笔记—002--维特比算法(viterbi algorithm)
- js判断数据类型
- android 富文本SpannableString去掉下划线
- Android declare-styleable:自定义控件的属性
- QuickLook(实战)
- 为ViewPager添加选项卡导航栏
- C++的构造与析构函数
- 5 Tips for Reducing Your Java Garbage Collection Overhead
- 数据库——ODBC连接
- 【设计模式】桥接模式
- Gradle构建错误,Failed to find: 'com.android.support:appcompat-v7:23.+'解决方法