1

我的 string.xml 字符串行

 <string name="companyLink">&lt;a href=&quot;http://www.abc.com&quot;&gt;abc Technology &lt;/a> </string>

这就是我尝试使用 html 的方式

    TextView   companylink = (TextView) findViewById(R.id.textViewCompanyLink);
    companylink.setText(Html.fromHtml(getString(R.string.companyLink)));
    companylink.setMovementMethod(LinkMovementMethod.getInstance());

然而 android 只在屏幕上显示没有超链接的 html

<a href=http://abc.com>abc string </a>
4

2 回答 2

3

引号也应该被转义,否则 Java 将在 getString() 期间删除它们。在 " 之前添加反斜杠

<string name="companyLink">&lt;a href=\&quot;http://www.abc.com\&quot;&gt;abc Technology &lt;/a> </string>

或者这个对我有用的解决方案:

https://stackoverflow.com/a/9949264/1011746

于 2012-08-02T23:51:22.290 回答
1

我相信正确的语法是:

<a href="http://abc.com">abc string </a>

于 2012-08-02T14:29:55.517 回答