Domanda

Ho appena provato questo esempio . Ho salvato quel codice in res / colore / hover.xml ma ottengo sempre questo messaggio di errore ed Eclipse non si compila il mio progetto con questo xml. Che cosa sto facendo di sbagliato?

<?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 -->

Errore di analisi XML: non ben formato (invalid token) hover.xml / MmAndroid / res / colore della linea 8 Android AAPT Problema

L'unica cosa che non avrei fatto sta seguendo. Non so come fare:

  

tipo di dati di risorse compilati: delle risorse   puntatore ad una ColorStateList.

È stato utile?

Soluzione

Bisogna mettere questo file XML all'interno della cartella drawable. non in res / colore

Altri suggerimenti

  

Che stupido, che hanno tali grandi errori nei loro esempi su   android.com!

Non è un errore al-all. È possibile definire i selettori per il testo o per gli sfondi. Diciamo che si desidera che il testo sia verde, se state_check="true". Cosa farai allora? Posare un dietro sfondo?

No. Si dovrà probabilmente creare un file XML con selettori per colore-attributi. E textColor="@color/MYNEWCOLORXML" di riferimento .... et voilà.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top