【发布时间】:2018-11-26 21:28:21
【问题描述】:
我想要在 IDE 中看起来像错误的 Spannable - 用另一种颜色下划线。
我尝试创建扩展 android UnderlineSpan 的 ColorUnderlineSpan 类,但它使所有文本变成另一种颜色(我只需要添加彩色下划线):
/**
* Underline Span with color
*/
public class ColorUnderlineSpan extends android.text.style.UnderlineSpan {
private int underlineColor;
public ColorUnderlineSpan(int underlineColor) {
super();
this.underlineColor = underlineColor;
}
@Override
public void updateDrawState(TextPaint ds) {
super.updateDrawState(ds);
ds.setColor(underlineColor);
}
}
我还找到了 DynamicDrawableSpan 类,但我看不到要绘制的画布边界。
如果使用带有边界参数的抽象绘制方法获得任何 Spannable 实现,那就太好了。
【问题讨论】:
标签: android user-interface html spannable