我定义了以下TextView:
<TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content" android:text="@string/txtCredits"android:autoLink="web" android:id="@+id/infoTxtCredits"android:layout_centerInParent="true"android:linksClickable="true"/>
其中@string/txtCredits
是包含<a href="some site">Link text</a>
的字符串资源。
Android突出显示了TextView中的链接,但它们不响应点击。我做错了什么?我必须在我的活动中为TextView设置一个onClickListener吗?
看起来它与我定义字符串资源的方式有关。
这不起作用:
<string name="txtCredits"><a href="http://www.google.com">Google</a></string>
但这确实:
<string name="txtCredits">www.google.com</string>
这很糟糕,因为我宁愿显示文本链接也不愿显示完整的URL。