从我的编程开始以来,我在Eclipse中使用了一些特殊的字符,例如“< - ”,“”<<<“我在我的string.xml中开发Android。
所有工作都运行了一年,但今天,我只是想做一些小改动,并开始编辑我的xml文件。
我现在得到这些字符的编译错误,因为eclipse相信它是xml块的一部分。
关于如何添加此符号的任何想法“<”在我的xml文件中?
非常感谢。
答案 0 :(得分:250)
使用
<
的 <
>
>
&
&
答案 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>
可以写成:
<b>Text</b>
在strings.xml中。
如果在代码中使用此HTML字符串,则可以使用:
Html.fromHtml( getResources().getString(R.string.yourHTMLString )
并且输出将是您的粗体字符串!