近期在做安卓富文本的时候,遇到了一个问题就是ClickableSpan用在文本上时,是有超链接样式的(蓝色字体、下划线),那么如何修改默认样式呢,话不多说上代码
int color = Color.RED;
ClickableSpan clickableSpan = new ClickableSpan() {
//点击事件触发方法
@Override
public void onClick(@NonNull View view) {
}
//重写该方法修改超链接默认样式
@Override
public void updateDrawState(TextPaint ds) {
//设置文本颜色 color值是外部的,当然可以自己写构造方法传进来
ds.setColor(color);
//是否显示下划线 false不显示 true显示
ds.setUnderlineText(false);
}
};