Android: мой XML с селектором неправильно сформирован при стилизации кнопки? - PullRequest
1 голос
/ 21 сентября 2010

Я только что попробовал этот пример .Я сохранил этот код в 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 / color line 8 Проблема AAPT Android

Единственное, чего я не мог сделать, так это следовать.Я не знаю, как это сделать:

скомпилированный тип данных ресурса: Указатель ресурса на ColorStateList.

Ответы [ 2 ]

1 голос
/ 21 сентября 2010

Вы должны поместить этот XML-файл в папку Drawable.не в разрешении / цвете

0 голосов
/ 11 июля 2011

Как глупо, что у них есть такие серьезные ошибки в их примерах на android.com!

Это совсем не ошибка. Вы можете определить селекторы для текста или для фона. Допустим, вы хотите, чтобы ваш текст был зеленым, если state_check="true". Что ты будешь делать тогда? Уложить фон позади?

Нет. Вы, вероятно, создадите XML-файл с селекторами для атрибутов цвета. И ссылка textColor="@color/MYNEWCOLORXML" .... ét voilà.

...