Ho seguito this tutorial per creare un elenco di stati colore per una particolare vista Android. Voglio solo che sia evidenziato quando cliccato in modo che l'utente sappia perché lo schermo è appena cambiato.LinearLayout Android con risorsa colore: cosa sto facendo male?
Quando la vista è reso, ottengo il seguente errore:
org.xmlpull.v1.XmlPullParserException: linea di file XML Binary # 3: tag richiede un tag 'disegnabile' attributo o bambino definendo un drawable
Il mio colore XML (in res/colore/viewcolor.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="#ff33ffff"/> <!-- pressed -->
<item android:color="#ff000000"/> <!-- default -->
</selector>
mio layout XML (in res/layout/myview.xml):
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/myview"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="top"
android:background="@color/viewcolor">
<!--crap in the layout-->
</LinearLayout>
Cosa mi sono perso?
se qualcuno vuole ottenere completa soluzione, controllare questo repository: https://github.com/shamanland/AndroidLayoutSelector c'è cliccabili personalizzato/verificabili '' 'LinearLayout''' come un' '' ToggleButton''' –