Android Xml - Как написать символ «@» в строке? - PullRequest
2 голосов
/ 05 марта 2012

Я пытаюсь написать адрес электронной почты с символом @ внутри xml, используя TextView. Я попытался использовать Unicode, как кто-то предложил в другом посте, спрашивая о символе '&' Это не сработало для @. Я пытался

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

но это возвращает java.lang.ArrayIndexOutOfBoundsException.

Я тоже пробовал

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

но все равно выдает ту же ошибку.

Я понятия не имею, как решить эту проблему. Пожалуйста, помогите !!

1 Ответ

9 голосов
/ 05 марта 2012

Это должно сработать:

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

@ - это, конечно, способ ссылки на идентифицированные ресурсы (@ + id \ textview), который требует экранирования для использования.

Уверен, что formatted = "false" не помечает Android, чтобы не искать идентификаторы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...