我在strings.xml文件中写了以下内容:

<string name="game_settings_dragNDropMove_checkBox">Move by Drag&Drop</string>

我得到了以下错误:

The reference to entity "Drop" must end with the ';' delimiter.

我怎么能写字符&在字符串。xml?


当前回答

应该是这样的:

<string name="game_settings_dragNDropMove_checkBox">Move by Drag&amp;Drop</string>

其他回答

为了避免错误,使用提取字符串:

<string name="travels_tours_pvt_ltd"><![CDATA[Travels & Tours (Pvt) Ltd.]]></string>

你可以这样写

<string name="you_me">You &#38; Me<string>

输出:你和我

它也可以把你的字符串的内容到一个XML CDATA,就像Android Studio为你做的,当你提取字符串资源

<弦name = " game_settings_dragNDropMove_checkBox > < ![CDATA[trag&drop Move]></字符集

这是我的一个问题,我的解决方法如下:使用&gt;对于>,&lt;对于<,&For &,"'" For ', &quot For \"\"

我发布这个是因为上面的编码都不适合我。

我发现用序列替换&#38;作为XML字符串资源工作。如:

<string name="webLink"><a href="https://www.example.com?param1=option1&#38;param2=option2">click here</a></string>