【问题标题】:Android Xml - How do you write '@' character in the string?Android Xml - 你如何在字符串中写入'@'字符?
【发布时间】:2012-03-04 23:17:14
【问题描述】:

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

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

但这会返回 java.lang.ArrayIndexOutOfBoundsException。

我也试过了

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

但它仍然给出同样的错误。

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

【问题讨论】:

标签: android xml string


【解决方案1】:

这应该可以解决问题:

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

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

很确定 formatted="false" 不会标记 Android 以避免查找标识符。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-17
    • 1970-01-01
    • 2011-03-04
    相关资源
    最近更新 更多