我需要在一个TextView
中放置一些链接。为了获得更好的用户体验,我想在用户单击时通过更改链接的前景色/背景颜色来突出显示链接。
我尝试过android:textColorLink
和TextView.setLinkTextColor(ColorStateList)
,但两者都不起作用。
知道吗?
我认为最好的方法是使用Spannable
Spannable sps=(Spannable )tv.getText();
sps.setSpan(new BackgroundColorSpan(Color.YELLOW), start, end, Spanned.SPAN_INCLUSIVE_INCLUSIVE);