Como obter o UnderlineSpan com outra cor no Android?
Eu gostaria de ter Spannable que parece erro em IDEs - sublinhado com outra cor.
Eu tentei criarColorUnderlineSpan
classe que se estende androidUnderlineSpan
, mas faz todo o texto outra cor (eu preciso adicionar apenas sublinhado colorido):
/**
* 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);
}
}
Eu também encontreiDynamicDrawableSpan
classe, mas eu não posso ver limites de tela para desenhar.
Seria ótimo para obter qualquer Spannable impl com método de desenho abstrato com argumento de limites.