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 不支持 &lt;a&gt; 标记。 粗体标签怎么样? 虽然粗体 应该 起作用,但解析器一旦找到 &lt;a&gt; 标记就可能放弃格式化。首先删除&lt;a&gt; 标签,看看是否修复了粗体。虽然您可能希望保留它,但您现在可能只想迁移到稍微不同的实现。 我使用了 这是示例文本。如果这不起作用,请转到 news.google.com</b> 以查找更多信息。 它仍然没有显示为粗体 【参考方案1】:

这样试试,应该可以的

myTextView.setText(Html.fromHtml(getResources().getString(R.string.updated_text)));

【讨论】:

好的。我的问题中的粗体标签怎么样? 我使用了 这是示例文本。如果这不起作用,请访问 news.google.com;查找更多信息。 它仍然没有显示为粗体

以上是关于Android - 粗体标签似乎不会影响 Strings.xml 中的 URL 文本 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的所有 UIAlertView 标签/文本在 iOS 8 中默认为粗体

如何使 TextInputLayout 的浮动标签变为粗体

Android中strings.xml字符串中的粗体字

非粗体文本占据粗体文本的空间[重复]

MFC 中的粗体标签

制作标签粗体 Tkinter