Kann nicht auf Android / Drawable Icon-Resource zugreifen

Ich schaffe ein Optionsmenü, dafür verwende ich die Android Icon-Resource. Aber ich kann nicht auf sie zugreifen, was mache ich falsch Was muss ich ändern?

Hier ist der Code meiner menu.xml

  • Wie bekomme ich ActionBar?
  • Gibt es einen besseren Weg, um WebView zu aktualisieren?
  • Android ShowcaseView Textfarbe
  • Wie füge Smiley / Emojis in Edittext hinzu?
  • Was ist ParcelFileDescriptor in Android
  • Robuste Dateiübertragung von mobilen Geräten zum Server
  • <?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> 

    Vielen Dank für die Hilfe im Voraus!

  • Gradle + ndkbuild + android studio 2.2 Wie kann man ABIs einstellen?
  • Android deaktivieren Bildschirm Zeitüberschreitung während App läuft
  • Synchronisierung der mobilen App auf Android Wear
  • Android JobScheduler arbeitet immer für 1 Minute
  • Android Lubuntu - libGL Fehler: Treiber konnte nicht geladen werden: i965
  • Unterschied zwischen android Looper und Executor Thread Pool
  • 3 Solutions collect form web for “Kann nicht auf Android / Drawable Icon-Resource zugreifen”

    Sie sind fast richtig, wenn Sie auf Framework-Ressourcen zugreifen, müssen Sie den Ressourcentyp mit android: voranstellen android: Da Sie das Android-Paket hier verwenden. Was bedeutet, dass es nicht sein sollte

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

    aber

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

    Stattdessen zum Beispiel (beachten Sie den Doppelpunkt zwischen Android und ziehbar anstelle eines Schrägstrichs) .


    Beachten Sie auch, dass Sie nicht auf einige Ressourcen zugreifen können, da sie nicht öffentlich sind, wie ic_menu_star die ic_menu_star Sie hier verwenden. Sie müssen sie auf Ihre Projekte zeichnen Ordner, was bedeutet, dass Sie zugreifen müssen sie über eine normale @drawable/ic_menu_star nachdem dies zu tun. Siehe diese Frage als Referenz.

    Versuchen :

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

    Anstatt von :

     android:icon="@drawable/ic_menu_view" 

    Versuche dies:

     <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" /> 

    Ich denke, @ Android / ziehbar / ist falsch. Sie sollten stattdessen @ drawable /

    Sie können es sehen: http://developer.android.com/guide/topics/ui/menus.html

    Hoffe das hilft…

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.