Как получить UnderlineSpan с другим цветом в Android?
Я хотел бы иметь Spannable, который выглядит как ошибка в IDE - подчеркнуть другим цветом.
Я пытался создатьColorUnderlineSpan
класс, который расширяет AndroidUnderlineSpan
, но это делает весь текст другим цветом (мне нужно добавить только цветное подчеркивание):
/**
* 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 с абстрактным методом draw с аргументом bounds.