Android: La mia XML con un selettore non è ben formato, mentre lo styling un pulsante?
-
04-10-2019 - |
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.
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à.