我正在寻找一种方法来逃避Android strings.xml资源中字符串开头的“@”符号。我不断收到编译错误,Eclipse中的布局构建器拒绝工作:(。有谁知道怎么做?
答案 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中提供了此表