在 xml 文件中写入一些像“ <”这样的字符

自从我开始编程以来,在为 Android 开发时,我在 Eclipse 中使用了一些特殊字符,如“ <-”、“”< <”im my string.xml。

在一年的时间里,一切都很好,但是今天,我只是想做一些小的改变,并开始编辑我的 xml 文件。

我现在得到这些字符的编译错误,因为 eclipsebelieve 认为它是 xml 块的一部分。

对于如何在 xml 文件中添加这个符号“ <”有什么想法吗?

Thank a lot.

72923 次浏览

Use

&lt;呼叫 <

&gt;呼叫 >

&amp;呼叫 &

另一种插入特殊字符的方法遵循 苔藓指南: 使用 < strong > Unicode 定义 插入 如何在 android strings.xml 中编写字符 & :

例如:

<string name="item_unknown">\u003c Item Unknown \u003e</string>

以字符串的形式出现:

< Item Unknown >

我偶然发现了这个问题,因为我在字符串中使用了 HTML 标记。

如果你参考 Android 字符串资源文档, 部分: “使用 HTML 标记进行样式设计” 您将看到,在 strings.xml 中,您需要使用 & ampt; 作为开始括号,但是您可以安全地使用反斜杠和结束括号。例如:

<b>Text</b>

可以这样写:

&lt;b>Text&lt;/b>

在 strings.xml 中。

If using this HTML string in your code, you can use:

Html.fromHtml( getResources().getString(R.string.yourHTMLString )

and the output will be your bold string!