特殊字符(@,?)作为Android应用程序中的xml-string

Lor*_*idi 5 android

如果我尝试做这样的事情,它不起作用...(空字符串或没有资源类型错误)

<string name="random">?</string>
<string name="random">@</string>
Run Code Online (Sandbox Code Playgroud)

我也尝试了html实体变体

<string name="random">&#63;</string>
Run Code Online (Sandbox Code Playgroud)

任何想法如何使用"?" 和"@"作为android中的字符串资源?

Dav*_*ton 15

最简单的方法是引用或反斜杠:

<string name="random">"?"</string>
<string name="random">\?</string>
Run Code Online (Sandbox Code Playgroud)

请参阅此处此处以获取更多讨论.

这是一个更大的字符串资源陷阱集合.