Как написать символ `@` в Android TextView при запуске - PullRequest
0 голосов
/ 30 августа 2018

Я хочу написать текст, начинающийся с символа @ в TextView. Но когда я пишу это в обоих местах как жестко запрограммированный и использующий строковый ресурс, ошибка говорит missing /. Когда я набираю некоторые символы до @, все работает нормально. Но я хочу написать это в начале. Как этого добиться?

Ответы [ 3 ]

0 голосов
/ 30 августа 2018

Добавление символа Unicode в String.xml, например

<string name="character">\u0040 character</string>

добавьте это в текстовое представление как:

<TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/character"/>

Здесь \ u0040 обозначает знак '@'.

0 голосов
/ 30 августа 2018

Используйте это так \@

<string name="character">\@ character</string>

Или вы можете использовать символ Unicode \0040

0 голосов
/ 30 августа 2018

Просто напишите "\ @", как говорится в ошибке;) (это специальный символ, который должен быть экранирован с помощью "\")

...