我正在尝试使用TextView在xml中编写带@字符的电子邮件地址。我尝试使用Unicode,就像在另一篇帖子中建议的那样询问'&'字符。它对@不起作用。我试过了
<string name="gmail">\u0040 gmail.com</string>
但返回java.lang.ArrayIndexOutOfBoundsException。
我也试过
<string name="gmail" formatted="false">@gmail.com</string>
但它仍然会出现同样的错误。
我不知道如何解决这个问题。 请帮助!!
答案 0 :(得分:9)
这应该可以解决问题:
<string name="gmail">\@ gmail.com</string>
@当然是您引用已识别资源(@ + id \ textview)的方式,需要转义才能使用。
非常确定formatted =“false”不会标记Android以避免查找标识符。