Я сам не пробовал, так что это скорее идея, чем решение, но, вероятно, стоит попробовать.Класс UnderlineSpan
имеет метод updateDrawState
, который принимает TextPaint
в качестве параметра.В свою очередь, TextPain может иметь поле public int linkColor
.
Так что для вас это будет что-то вроде
TextPaint tp = new TextPaint();
tp.linkColor = [your color]; //not quite sure what the format should be
UnderlineSpan us = new UnderlineSpan();
us.updateDrawState(tp);
SpannableString content = new SpannableString("Ack:");
content.setSpan(us, 0, content.length(), 0); tvAck.setText(content);
Ссылка для TextPaint
и UnderlineSpan
очень плохая, с большинствомJavadoc отсутствует (судите сами: http://developer.android.com/reference/android/text/TextPaint.html),, поэтому я не уверен, как их использовать.