Android: мой XML с селектором не оформлен, пока укладывает кнопку?
-
04-10-2019 - |
Вопрос
Я просто попробовал это пример. Отказ Я сохранил этот код в Res / Color / Hover.xml, но я всегда получаю сообщение об ошибке, и Eclipse не скомпилируйте мой проект с этим XML. Что я делаю не так?
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:color="#ffff0000"/> <!-- pressed -->
<item android:state_focused="true"
android:color="#ff0000ff"/> <!-- focused -->
<item android:color="#ff000000"/> <!-- default -->
</selector> <!-- Error Message -->
Ошибка разборки XML: Не оформленный (неверный токен) hover.xml / mmandroid / res / цветная линия 8 Android AAPT
Единственное, что я мог бы не сделать, не подходит. Я не знаю, как это сделать:
Скомпилированный DataType ресурса: Указатель ресурсов на Colorstatelist.
Решение
Вы должны поместить этот файл XML внутри нанесенной папки. не в Res / color
Другие советы
Насколько глупо, что у них такие основные ошибки в их примерах на Android.com!
Это не ошибка вообще. Вы можете определить селекторы для текста или для фонов. Позвольте сказать, что вы хотите, чтобы ваш текст был зеленым, если state_check="true"
. Отказ Что вы будете делать тогда? Положите фон позади?
Нет. Вы, вероятно, создадите файл XML с помощью селекторов для цветовых атрибутов. И ссылка textColor="@color/MYNEWCOLORXML"
.... и вуаля.