Android Xml - 你如何在字符串中写'@'字符?

时间:2012-03-04 23:17:15

标签: android xml string

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

<string name="gmail">\u0040 gmail.com</string>

但返回java.lang.ArrayIndexOutOfBoundsException。

我也试过

<string name="gmail" formatted="false">@gmail.com</string>

但它仍然会出现同样的错误。

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

1 个答案:

答案 0 :(得分:9)

这应该可以解决问题:

<string name="gmail">\@ gmail.com</string>

@当然是您引用已识别资源(@ + id \ textview)的方式,需要转义才能使用。

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