我查看了这个网站上的许多主题,找到了我的问题的解决方案,但似乎都没有。目前,我可以在显示网站时创建超链接,例如 - 请访问 - www.google.com (www.google.com已超链接)。我要做的是将链接作为 - 请转到 此处 (这是链接)。下面是我尝试过的代码,但是一旦我删除链接本身,'here'仍然会突出显示链接,但没有功能。
的strings.xml:
<string name="goog">Please go <a href="www.google.com">here</a></string>
fragment_home.xml:
<TextView
android:id="@+id/npd"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:autoLink="web"
android:fontFamily="sans-serif-light"
android:linksClickable="true"
android:text="@string/npd"
android:textColorLink="#FF0000"
android:textSize="12dp" />
如果我在Strings.xml中为www.google.com更改“此处”,则该链接会直接指向我。有没有人能够解决这个问题呢?提前谢谢。
答案 0 :(得分:2)
试试这个,让我知道你在寻找什么
TextView textView =(TextView)findViewById(R.id.textView);
textView.setClickable(true);
textView.setMovementMethod(LinkMovementMethod.getInstance());
String text = "<a href='http://www.google.com'> Google </a>";
textView.setText(Html.fromHtml(text));