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()中に引用符を削除します。&quot;の前に円記号を追加します

<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 に答える