Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Xml-如何编写'@';字符串中的字符?_Android_Xml_String - Fatal编程技术网

Android Xml-如何编写'@';字符串中的字符?

Android Xml-如何编写'@';字符串中的字符?,android,xml,string,Android,Xml,String,我正在尝试使用TextView在xml中写入带有@字符的电子邮件地址。我试着使用Unicode,就像有人在另一篇帖子中询问“&”字符时建议的那样。它对@不起作用。我试过了 <string name="gmail">\u0040 gmail.com</string> \u0040 gmail.com 但这将返回java.lang.ArrayIndexOutOfBoundsException 我也试过了 <string name="gmail" formatted=

我正在尝试使用TextView在xml中写入带有@字符的电子邮件地址。我试着使用Unicode,就像有人在另一篇帖子中询问“&”字符时建议的那样。它对@不起作用。我试过了

<string name="gmail">\u0040 gmail.com</string>
\u0040 gmail.com
但这将返回java.lang.ArrayIndexOutOfBoundsException

我也试过了

<string name="gmail" formatted="false">@gmail.com</string>
@gmail.com
但它仍然给出了相同的错误

我不知道如何解决这个问题。
请帮忙

这应该可以做到:

<string name="gmail">\@ gmail.com</string>
\@gmail.com
@当然,是引用已标识资源(@+id\textview)的方式,需要转义才能使用


非常确定formatted=“false”不会标记Android以避免查找标识符。

您是否尝试过
\@gmail.com
&\3564;gmail.com
?请参阅-(向您指出-一个非常好的解释)。感谢您的有用文章。:)