1
我需要把一些鏈接放在一個TextView
。爲了更好的用戶體驗,我想突出顯示鏈接,當用戶點擊改變鏈接的前景/背景顏色。如何更改TextView中鏈接的前景/背景顏色?
我試過android:textColorLink
和TextView.setLinkTextColor(ColorStateList)
,但都沒有工作。
有什麼想法?
我需要把一些鏈接放在一個TextView
。爲了更好的用戶體驗,我想突出顯示鏈接,當用戶點擊改變鏈接的前景/背景顏色。如何更改TextView中鏈接的前景/背景顏色?
我試過android:textColorLink
和TextView.setLinkTextColor(ColorStateList)
,但都沒有工作。
有什麼想法?
我認爲最好的辦法是使用Spannable
Spannable sps=(Spannable)tv.getText();
sps.setSpan(new BackgroundColorSpan(Color.YELLOW), start, end, Spanned.SPAN_INCLUSIVE_INCLUSIVE);
只是一個TextView強調看起來像一個鏈接右邊的鏈接? –
事實上,我通過SpannableString爲TextView的內容做了很多定製。喜歡的文字具有超鏈接的功能。我需要的是在用戶點擊時更改顏色的方法。 – shihpeng
你是什麼時候改變鏈接的顏色,當用戶點擊它時,也就是說在釋放手指時它必須回到原來的顏色? –