Android超链接去下划线--Android学习笔记6-4
16lz
2021-12-04
Android超链接去下划线
一、前言:
本文是由《TextView中的图文共存问题》延伸出来的知识点讲解;原文地址:《TextView中的图文共存问题》
二、Android超链接去下划线办法:
1.新建URLSpanNoUnderline.java,并且继承URLSpan;代码如下:
2.调用:
改:
ssb.setSpan(new URLSpan("http://www.baidu.com"), 4, temp.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
为:
ssb.setSpan(newURLSpanNoUnderline("http://www.baidu.com"), 4, temp.length(),
Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
一、前言:
本文是由《TextView中的图文共存问题》延伸出来的知识点讲解;原文地址:《TextView中的图文共存问题》
二、Android超链接去下划线办法:
1.新建URLSpanNoUnderline.java,并且继承URLSpan;代码如下:
package cpj.com.UI_TextView;import android.graphics.Color;import android.text.TextPaint;import android.text.style.URLSpan;/** * Created by cpj on 2016/4/26. * 超链接无下划线 */public class URLSpanNoUnderline extends URLSpan{ public URLSpanNoUnderline(String url) { super(url); } @Override public void updateDrawState(TextPaint ds) { super.updateDrawState(ds); ds.setUnderlineText(false);//无下划线 ds.setColor(Color.parseColor("#646464"));//字体颜色 }}
2.调用:
改:
ssb.setSpan(new URLSpan("http://www.baidu.com"), 4, temp.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
为:
ssb.setSpan(newURLSpanNoUnderline("http://www.baidu.com"), 4, temp.length(),
Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
更多相关文章
- android ui显示技巧和注意事项
- Android四大视图动画图文详解
- android的ListView图文混搭
- Android之系统自带的文字外观设置及实际显示效果图
- Android(安卓)SDK 2.0安装(配置图文教程)
- Android(安卓)TextView图文混排
- Android(安卓)SDK 2.0安装、配置图文教程
- android 布局下划线
- android ListView 去除下划线和选中模式