我怎样才能输入字符“<”在strings.xml中?

时间:2012-09-03 15:32:44

标签: java android xml string escaping

我想在eclipse中的" -< "文件中输入字符串strings.xml,字符串中包含字符<,我无法将其添加到xml文件中而不会出错!我甚至试图通过\字符逃脱:

<string name="search_target_arrow"> -\< </string>

或将其封闭在""之间,如下所示:

<string name="search_target_arrow">" -< "</string>

但没有效果。然后最后在亲切的用户的帮助下,我发现这将是在xml中输入这些字符的正确方法:

<string name="search_target_arrow"> -&amp;lt; </string>

但现在当我在我的代码中获得此资源时:

getResources().getString(R.string.search_target_arrow);

并将其设置为TextView,它在屏幕上显示-&lt;!如何通过代码获取原始字符?我应该做一些与HTML相关的事情吗?!

3 个答案:

答案 0 :(得分:2)

如果您正在使用eclipse,请右键单击strings.xml&amp;用“Android Common XML Editor”打开它&amp;从那里添加它将为你逃避。

答案 1 :(得分:0)

两个选项

&amp;

<![CDATA[&this is my> string and I <can put all the strange symbols I want inside]]>

答案 2 :(得分:0)

在图形编辑器中(我猜“Recources”选项卡),您可以在值框中键入任何符号,它会自动将相应的字符放入xml中。如果您不想查看代码,那就太好了。