在TextView中为局部设置点击事件,此时在设置颜色以及去掉下划线,不会生效
这时需要在设置点击事件时同时实现 updateDrawState方法
清除 阴影层 ds.clearShadowLayer();
.setClickSpan(new ClickableSpan() {
@Override
public void onClick(@NonNull View widget) {
ActivityUtils.jumpToUserAgreement(MainActivity.this);
}
@Override
public void updateDrawState(@NonNull TextPaint ds) {
super.updateDrawState(ds);
ds.setColor(getResources().getColor(R.color.app_color_blue));
ds.clearShadowLayer();
}
})