2011-12-05 11 views
6

Sto creando un menu Opzioni, per questo utilizzo l'icona-risorsa Android. Ma non posso accedervi, cosa sto sbagliando. Cosa devo cambiare?Impossibile accedere a Android/estraibile Icona-Risorsa

Ecco il codice della mia menu.xml

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android"> 

    <item android:id="@+id/Videos" 
      android:icon="@android/drawable/ic_menu_view" 
      android:title="Videos" /> 

    <item android:id="@+id/Bio" 
      android:icon="@android/drawable/ic_menu_friendlist" 
      android:title="Biographie" /> 

    <item android:id="@+id/Support" 
      android:icon="@android/drawable/ic_menu_star" 
      android:title="Support" /> 

</menu> 

grazie per l'aiuto in anticipo!

risposta

23

Sei quasi corretto, quando si accede a risorse quadro è necessario premettere il tipo di risorsa con android: dal sei using the android package qui. Il che significa che non dovrebbe essere

android:icon="@android/drawable/ic_menu_view" 

ma

android:icon="@android:drawable/ic_menu_view" 

invece per esempio (notare i due punti tra Android e disegnabile invece di una barra).


Si noti inoltre che non è possibile accedere alcune risorse, dal momento che non sono pubblici, come ad esempio il ic_menu_star in uso qui. Devi copiarli nelle cartelle disegnabili dei tuoi progetti, il che significa che devi accedervi tramite un normale @drawable/ic_menu_star dopo averlo fatto. Vedere this question come riferimento.

-2

Prova questo:

<item android:id="@+id/Videos" 
     android:icon="@drawable/ic_menu_view" 
     android:title="Videos" /> 

<item android:id="@+id/Bio" 
     android:icon="@drawable/ic_menu_friendlist" 
     android:title="Biographie" /> 

<item android:id="@+id/Support" 
     android:icon="@drawable/ic_menu_star" 
     android:title="Support" /> 

Penso @ Android/drawable/non è corretto. Si dovrebbe usare invece @ drawable/

Lo si può vedere: http://developer.android.com/guide/topics/ui/menus.html

Spero che questo aiuti ...

1

prova:

android:icon="@android:drawable/ic_menu_view" 

invece di:

android:icon="@drawable/ic_menu_view" 
Problemi correlati