逃离Android中的“@”角色

时间:2010-10-31 13:40:10

标签: android

我正在寻找一种方法来逃避Android strings.xml资源中字符串开头的“@”符号。我不断收到编译错误,Eclipse中的布局构建器拒绝工作:(。有谁知道怎么做?

5 个答案:

答案 0 :(得分:3)

在Android文档网站上,它说使用双反斜杠来转义字符。

< string name =“twitter”> \\ @ mytwitter< /串GT;

答案 1 :(得分:2)

你应该在“@”之前使用“\”。例如

escaped\@ 

: - )

答案 2 :(得分:1)

反斜杠和斜杠之间的空间对我有用,thx!     <string name="first">1\ /4</string>

答案 3 :(得分:1)

根据Android developer guide,您必须使用反斜杠\转义某些字符,或用双引号" "括住整个字符串。只有当字符串以@开头时,才必须对其进行转义。

反斜杠:
<string name="twitter">\@user</string>
<string name="email">user@domain</string>

双引号:
<string name="twitter">"@user"</string>
<string name="email">user@domain</string>

需要转义的其他字符为< > & ' " ?

答案 4 :(得分:0)

字符间距取决于每个字符,android文档在https://developer.android.com/guide/topics/resources/string-resource中提供了此表

enter image description here