我有TextView和它有URL。我在XML布局中使用AutoLine="web"
大多数工作正常,但其中有一个问题。
例如,如果下面有两个不同的url,
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:autoLink="web"
android:text="http://sykwon.blog.me/" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:autoLink="web"
android:text="http://sy_kwon.blog.me/" />
然后没有'下划线'的URL工作正常,但是带有下划线的URL不能正常工作。
正常操作就像在URL下面应该有'下划线',但它不是。
由于'下划线',链接工作。
我想让它们都工作。那么解决方案是什么呢?
谁来帮帮我吧。
照顾。
下划线不被认为是任何url的有效部分,您可以删除它:
从超链接中删除下划线的方法-
Spannable s = (Spannable) Html.fromHtml(content);
for (URLSpan u: s.getSpans(0, s.length(), URLSpan.class)) {
s.setSpan(new UnderlineSpan() {
public void updateDrawState(TextPaint tp) {
tp.setUnderlineText(false);
}
}, s.getSpanStart(u), s.getSpanEnd(u), 0);
}
tv.setText(s);