Андроид xml Текстовый атрибут textview не может принимать значение «<» как значение

Я не могу ввести

<Button android:id="@+id/del" android:text="<" android:textColor="#FFFFFF"/> 

Он дает ошибку

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

Сделайте это так в XML:

 <Button android:id="@+id/del" android:text="&lt;" android:textColor="#FFFFFF"/> 

Программный:

 button.setText("<"); 

Вы должны избегать текста, у xml есть особенности в отношении escape-текста, проверьте эту ссылку https://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references#Predefined_entities_in_XML

Итак, в вашем случае замените "<" на "&lt;"

 &quot; " &amp; & &apos; ' &lt; < &gt; > 

Если вы хотите установить символ «>» в ​​файле XML, вы можете выполнить следующие действия

1) Используя CDATA, вы можете добиться этого.

2) Динамически вы можете установить кнопку следующим образом

 yourButton.setText("<"); 

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

 android:text="&lt;" 

Надеюсь, это поможет вам.

Используйте &lt; Для < , &gt; Для > и &amp; Для & .

Создайте строку в своей папке значений.

 <string name="lessThanSymbol">&lt;</string> 

И используйте,

 android:text="@string/lessThanSymbol" 

Попробуйте этот код. Вам просто нужно установить высоту и ширину. Просто скопируйте и вставьте этот код в свой xml.

  <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/del" android:text="<" android:textColor="#FFFFFF"/> 
Intereting Posts
У меня есть Recyclerview и список с 5000 элементами, но я хочу только загрузить по 100 предметов одновременно Java.lang.NullPointerException: попытка вызвать метод интерфейса 'OnColorChangeListener.colorChanged (java.lang.String)' на ссылку нулевого объекта Как получить номер версии приложения в Android? Эмулятор Android не запускается, показывая «недопустимый параметр командной строки», Установите ImageView на переносимый (Android) PhoneGap + jQuery Mobile = время отклика медленного нажатия Приобретение PARTIAL_WAKELOCK каждые 10 секунд Genymotion "не может загрузить виртуальный бокс-движок" в Windows 10 и Virtualbox error "Код результата: E_FAIL (0x80004005)" Как проверить, является ли вид фрагмента видимым для пользователя? IsChecked (), прямо противоположное версиям Android 2.3.6 и 4.2 Как использовать экспериментальный API-интерфейс с Project Tango Android Market, позиция результатов поиска Mystery Как поймать ошибку «Извините, это видео не может быть воспроизведено» на VideoView Как начать работу после разблокировки btn нажмите и перед открытием экрана? Установить сертификат X509 программно в моем случае