Android, как добавить знак @ как текст - PullRequest
1 голос
/ 11 марта 2012

привет, я просто создаю заголовок для приложения, которое использует твиттер, и просто хочу знать, как отображать @ в виде текста, я поместил его в строку, и он не нравится

<string name="twit">@evosdfresh</string>

тогда я называю эту строку, она не работает, если я удаляю @, она работает, так что это @, которая отбрасывает ее

Ответы [ 4 ]

2 голосов
/ 11 марта 2012

Попробуйте заменить @ char на десятичное представление utf-8 в xml: &#64;

РЕДАКТИРОВАТЬ: учитывая, что сущность xml не работает, используйте определение Unicode: \u0040

1 голос
/ 11 марта 2012

Если у вас есть @ в качестве первого символа строки, то вам нужно экранировать его с обратной косой чертой, например

<string name="twit">\@evosdfresh</string>

Если она находится в середине строки, вам не нужна обратная косая черта.

0 голосов
/ 11 марта 2012

Попробуйте @ вместо @.Если это не сработает, вы также можете попытаться его избежать, с 2 @ вместо 1 или с обратной косой чертой перед ним.@@ evosdfresh или \ @ evosdfresh

0 голосов
/ 11 марта 2012

Моя идея состоит в том, чтобы заменить его на &#64;. Подскажите, если получится, мне тоже было бы интересно узнать;)

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