Android:如何为网站链接创建自定义文本?

时间:2011-06-21 00:23:53

标签: android

基本上我想在checkedtextview中将http://stackoverflow.com之类的内容显示为“Stack”,并且是一个链接。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

TextView可以显示dumbed-down tagsoup HTML,包括<a href=""/>标签。如果它在strings.xml中,并且您使用android:text设置了文本,那么它应该会自动发生。否则,您需要将html字符串传递给Html.fromHtml()。例如:

CheckedTextView ctv = (CheckedTextView) findViewById(R.id.whatever);
ctv.setText(Html.fromHtml("<a href=\"http://stackoverflow.com\">Stack</a>"));

您的布局还应在android:linksClickable="true"

上设置CheckedTextView