写一些像'<'的字符在xml文件中

时间:2010-07-02 15:11:15

标签: android xml special-characters

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

所有工作都运行了一年,但今天,我只是想做一些小改动,并开始编辑我的xml文件。

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

关于如何添加此符号的任何想法“<”在我的xml文件中?

非常感谢。

3 个答案:

答案 0 :(得分:250)

使用

<

< &gt;

> &amp;

&

答案 1 :(得分:24)

使用Moss跟随How can I write character & in android strings.xml指南:Unicode definition插入特殊字符的另一种方式:

示例:

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

以字符串形式出现:

< Item Unknown >

答案 2 :(得分:3)

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

如果你引用Android String Resources documentation, 在该部分: &#34;使用HTML标记设置样式&#34; 你会在strings.xml中看到你需要使用&amp; lt;对于开口支架,但您可以安全地使用反斜杠和闭合支架。例如:

<b>Text</b>

可以写成:

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

在strings.xml中。

如果在代码中使用此HTML字符串,则可以使用:

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

并且输出将是您的粗体字符串!