Android超链接去下划线--Android学习笔记6-4
16lz
2021-01-23
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知识点整理
- Android零碎知识点
- android坐标系相关知识点
- android核心知识点学习资料
- Android四大视图动画图文详解
- 菜鸟级的android程序员面试时候需要掌握的知识点
- android面试知识点详情
- Android零碎知识点 1