Android - 粗体标签似乎不会影响 Strings.xml 中的 URL 文本 [重复]
Posted
技术标签:
【中文标题】Android - 粗体标签似乎不会影响 Strings.xml 中的 URL 文本 [重复]【英文标题】:Android - Bold Tags Do Not Seem to Affect URL Text In Strings.xml [duplicate] 【发布时间】:2013-10-31 18:37:57 【问题描述】:我有一个字符串,其中包含一个我想加粗的 URL。出于某种原因,当我添加粗体标签时 - 文本仍然没有以这种方式出现。
我相信这很简单。有谁知道如何解决这个问题?
例子:
<string name="updated_text">This is sample text. If this doesn’t work, go to<b> <a href="news.google.com">http://news.google.com</a></b> to find more infomation.</string>
【问题讨论】:
不...如果您查看我正在使用的方法 - 并查看您刚刚展示的示例 - 它们看起来几乎完全相同:它不起作用(带有粗体标签) 那里接受的答案使用html.fromHtml()
,您似乎没有使用它。根据 String Resources 文档,字符串 XML 不支持 <a>
标记。
粗体标签怎么样?
虽然粗体 应该 起作用,但解析器一旦找到 <a>
标记就可能放弃格式化。首先删除<a>
标签,看看是否修复了粗体。虽然您可能希望保留它,但您现在可能只想迁移到稍微不同的实现。
我使用了 这样试试,应该可以的
myTextView.setText(Html.fromHtml(getResources().getString(R.string.updated_text)));
【讨论】:
好的。我的问题中的粗体标签怎么样? 我使用了以上是关于Android - 粗体标签似乎不会影响 Strings.xml 中的 URL 文本 [重复]的主要内容,如果未能解决你的问题,请参考以下文章