在xml文件中写入一些像“<”的字符
自从我的程序开始以来,我在使用Android进行开发时,在Eclipse中使用了一些特殊的字符,如“< – ”,“”<< << im我的string.xml。
所有工作一年罚款,但今天,我只是想做一些小的改变,并开始编辑我的XML文件。
我现在得到这些字符的编译错误,因为eclipse相信它是xml块的一部分。
任何想法如何我可以在我的XML文件中添加这个符号“<”?
非常感谢。
使用
<
为<
>
为>
&
为&
插入特殊字符的另一种方法遵循Moss指南: 如何使用Unicode定义 在android strings.xml中编写字符& 字符 :
例:
<string name="item_unknown">\u003c Item Unknown \u003e</string>
以stringforms呈现:
< Item Unknown >
我偶然发现了这个问题,因为我在我的string中使用了HTML标记。
如果您参考了Android string资源文档 ,请参阅“使用HTML标记进行样式设置”一节,您将在strings.xml中看到,您需要使用&amp; 对于左括号,但可以安全地使用反斜杠和右括号。 例如:
<b>Text</b>
可以写成:
<b>Text</b>
在你的strings.xml中。
如果在你的代码中使用这个HTMLstring,你可以使用:
Html.fromHtml( getResources().getString(R.string.yourHTMLString )
和输出将是你粗体的string!