Android 使用字符串资源创建超链接

Android 使用字符串资源创建超链接,android,hyperlink,android-resources,Android,Hyperlink,Android Resources,我尝试将文本视图设置为超链接。这一个工作如预期: content.text = "<a href=${args.article.url}>Content</a>".fromHtml() 这是字符串资源: <string name="content"><a href="%s">Content</a></string> 以下是如何在TextView中设置文本: content.text = TextUtils.expandT

我尝试将文本视图设置为超链接。这一个工作如预期:

content.text = "<a href=${args.article.url}>Content</a>".fromHtml()
这是字符串资源:

<string name="content"><a href="%s">Content</a></string>

以下是如何在TextView中设置文本:

content.text = TextUtils.expandTemplate(getText(R.string.content), args.article.url).toString().fromHtml()
下面是如何设置字符串资源:

<string name="content"><![CDATA[ <a href="$s">Content</a>]]></string>

使用getText而不是getString/fromHtml:@Commonware,当我使用getTextR.string.content、args.article.url.fromHtml时,我在args.article.urlOh,对了,getText不支持占位符。您可以切换到单参数getText并使用或TextUtils.replace.Yes,没错。谢谢您可以分享您的答案,我将其标记为已接受。我建议您回答自己的问题,展示您最终的答案!
content.text = TextUtils.expandTemplate(getText(R.string.content), args.article.url).toString().fromHtml()
<string name="content"><![CDATA[ <a href="$s">Content</a>]]></string>