Autore Topic: Errore nel richiamare un drawable  (Letto 337 volte)

Offline mikmontana

  • Nuovo arrivato
  • *
  • Post: 9
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Nexus 7
  • Sistema operativo:
    Ubuntu 12.04, Windows 7
Errore nel richiamare un drawable
« il: 28 Aprile 2014, 10:48:24 CEST »
0
Ciao,
sto cercando di cambiare stile ai bottoni della mia app.
Ho creato un drawable nuovo nella cartella res/drawable, se lo richiamo lato java riesco a settare il nuovo stile ai bottoni, ma se lo richiamo lato xml nella dichiarazione di un button ho quest'errore
Codice (XML): [Seleziona]
no resource found that matches the given name (at @drawable with the value @drawable/buttons_draws.xmlDi seguito il drawable buttons_draws.xml
Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8" ?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
  <item android:state_pressed="true" >
    <shape>
      <solid
         android:color="#721717" />
    </shape>
  </item>
  <item>
    <shape>
      <solid
         android:color="#670000" />
    </shape>
  </item>
</selector>

il button nel layout:
Codice (XML): [Seleziona]
        <Button
           android:id="@+id/btnBackScheda"
           android:layout_width="fill_parent"
           android:layout_height="wrap_content"
           android:layout_weight="1"
           android:layout_marginLeft="5dp"
           android:layout_marginTop="10dp"
           android:layout_marginRight="5dp"
           android:text="Indietro"
           android:background="@drawable/buttons_draws"/>

e la riga di codice java che funziona
Codice (Java): [Seleziona]
button.setBackgroundDrawable(activity.getResources().getDrawable(R.drawable.buttons_draws));
Qualcuno mi saprebbe aiutare??

Offline Giamme

  • Nuovo arrivato
  • *
  • Post: 43
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    HTC Magic
  • Play Store ID:
    appLOOPiamo
  • Sistema operativo:
    Windows 7
Re:Errore nel richiamare un drawable
« Risposta #1 il: 01 Maggio 2014, 12:38:24 CEST »
0
Prova così invece:
@drawable/buttons_draws.xml
"Tutto ciò che è necessario per il trionfo del male è che gli uomini buoni non facciano nulla."
Edmund Burke

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Errore nel richiamare un drawable
« Risposta #2 il: 01 Maggio 2014, 18:02:14 CEST »
0
Non vedo anomalie evidenti. Le uniche altre cose da controllare che mi vengono in mente sono cose ovvie, e puoi farlo solo tu: controlla che i nomi dei file e degli id siano identici carattere per carattere, controlla che siano nei folder giusti, fai un clean del progetto.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store