读书人

android 文本中施用超链接

发布时间: 2012-09-03 09:48:39 作者: rapoo

android 文本中使用超链接

? ? android:text="@string/link_text_auto"
? ? />
autoLink:一共有几种值:web,phone,map,email.all.none.

分别是url连接。电话号码提取拨号,地图地址。电子邮件,全部解释就是能支持的超级连接全部起作用,
none就是默认 情况。没有超链接,
2.使用html文本:
例如:
<?xml version="1.0" encoding="utf-8"?>
<resources>
? ? <string name="link_text_manual">? ?? ?to <a href="tel:4155551212">dial a phone number</a>.
? ? </string>
</resources>


<TextView??"<a href=\"http://www.google.com\">link</a> " +
??"created in the Java source code using HTML."));
t.setMovementMethod(LinkMovementMethod.getInstance());
使用:SpannableString
SpannableString ss = new SpannableString("Click here to dial the phone.");
ss.setSpan(new StyleSpan(Typeface.BOLD), 0, 6, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
ss.setSpan(new URLSpan("tel:4155551212"), 13, 17, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
TextView t = (TextView) findViewById(R.id.text4);
t.setText(ss);
t.setMovementMethod(LinkMovementMethod.getInstance());




嗯,多多关注我的博客,谢谢

这里有个关于垂直滚动的方法汇总:android垂直自动滚动

读书人网 >Android

热点推荐