2016-04-21 3 views
0

Как установить «<» и «>» как текст в моей кнопке?Android. Ошибка сборки Gradle: ошибка синтаксического анализа XML: неверно сформирована (недопустимый токен)

Мой XML:

<Button 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text=">" 
     android:id="@+id/button" /> 

Gradle построить ошибка: Ошибка: (59) Ошибка синтаксического анализа XML: не хорошо сформирован (недействительный маркер)

+0

Попробуйте 'android: text =" \> "'. –

+0

@RaphaelTeyssandier Я пытаюсь это и очистить и перестроить проект, но проблема все еще встречается :( – Mikhail

ответ

3

Поскольку файл XML, вам нужно правильно escape тем больше, чем символ в вашем значении атрибута:

<Button 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="&gt;" 
    android:id="@+id/button" /> 
+0

Спасибо! Я забыл этот момент ... – Mikhail

1

Некоторые charactes в XML не может быть использован непосредственно. Это включает в себя, например, &, < и >, которые необходимо заменить на corresponding entities. Таким образом, вместо

android:text=">" 

вы должны написать:

android:text="&gt;" 
1

вместо использования > непосредственно использовать &gt; код. refere this doc use this для генерации кодов

Смежные вопросы

 Смежные вопросы