Intereting Posts
Как щелкнуть clickablespan с помощью эспрессо? Невозможно изменить FOV на карточной плате google Регистрация андроида с использованием Crashlytics Проблемы совместимости приложений для Android с Nexus 6 Активность анализа не отображается Невозможно обновить список виджетов Android в onPostExecute Как анимировать элемент в ListView при нажатии? Как настроить растровое изображение на фоновое изображение кнопки RecyclerView не вызывает onCreateViewHolder или onBindView Обновите один столбец как сумму двух других столбцов GetActivity () имеет значение null внутри AlertDialog фрагмента Как переключиться с по умолчанию ConstraintLayout на RelativeLayout в Android Studio 2.3.3 Android ImageView – ширина заливки и изменение размера для поддержания соотношения сторон Как воссоздать прослушиватель, переданный в DialogFragment после изменения ориентации? Android включает макет динамически с помощью библиотеки привязки данных

Андроид 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"/>