我需要将一些链接放在一个TextView中。为了获得更好的用户体验,我想在用户单击时通过更改链接的前景色/背景色来突出显示链接。

我已经尝试过android:textColorLinkTextView.setLinkTextColor(ColorStateList),但是两者都没有。

任何想法?

最佳答案

我认为最好的方法是使用Spannable

Spannable sps=(Spannable )tv.getText();
sps.setSpan(new BackgroundColorSpan(Color.YELLOW), start, end, Spanned.SPAN_INCLUSIVE_INCLUSIVE);

关于android - 如何在TextView中更改链接的前景色/背景色?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11096812/

10-09 04:32