2012-08-30 157 views
0

我使用linkify使textview作爲超鏈接工作,它確實很好地工作。唯一的問題是缺少下劃線,任何人都可以指出可能導致問題的原因?下劃線不應該默認出現?Android - 超鏈接缺少下劃線

謝謝!

回答

2

看一看的Spannable PARAMS

addLinks(Spannable text,...) 

linkify class

SpannableStringBuilder class

-replying到comment- SpannableStringbuilder實現的CharSequence,它可以在TextView.setText()被使用; 所以一旦你完成你的下劃線文本,你可以使用TextView.setText()並仍然使用你正在使用的方法。

或涉及本:How to set underline text on textview?

+0

我用addLinks(TextView的文字,圖案P字符串方案,Linkify.MatchFilter matchFilter,Linkify.TransformFilter transformFilter) –

+0

我想通了,這是因爲我用UrlSpan代替UnderlineSpan。 ..是否有可能我可以同時設置? –

+0

是的,你可以用SpannableStringBuilder類來做到這一點,你可以根據需要設置多個跨度,只要它們不互相覆蓋即可。 – wtsang02