L'icona del menu delle opzioni Android non verrà visualizzata

Sto seguendo un libro su Android Development per farmi iniziare a scrivere la mia prima vera applicazione. Mi sono alzato al punto in cui faccio un menu delle opzioni per una delle mie attività. Viene visualizzato il menu, ma l'icona corrispondente della voce di menu si rifiuta di visualizzare. Ecco il codice del menu:

ReminderListActivity

  • Come caricare la pagina Web esterna all'interno di WebView
  • android @Suppress errori vs @TargetApi
  • VerifyError che distribuisce su API 1.6
  • Come modificare il colore di background di each row nella vista elenco?
  • caricamento di dati in visualizzazione di text in android
  • Button Listener per button in frammento in android
  • @Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); MenuInflater mi = getMenuInflater(); mi.inflate(R.menu.list_menu, menu); return true; } 

    res / menu / list_menu.xml

     <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/menu_insert" android:icon="@drawable/menu_add" android:title="@string/menu_insert" /> </menu> 

    Ho copiato l'ic_menu_add.png (32x32px) di una delle mie sottocartelle Android SDK nella mia cartella res / drawable-mdpi e ho rinominato il file in menu_add.png. Ho aggiornato la cartella in eclipse in modo che l'icona si visualizzi, e come si può vedere, l'ho impostata come l'icona per la voce di menu nel mio file di layout. Ho provato a eseguire il mio progetto nell'emulatore alcune volte, ma l'icona non viene mai visualizzata. Per il record, sto usando Android 4.0.3 ..

    Qualche idea?

  • Come get informazioni sul profilo utente da Facebook API Android
  • Come fare il layout con angoli arrotondati ..?
  • Valori @SuppressWarnings supportti in Android Studio
  • Ridurre l'utilizzo della memory per le texture in OpenGL ES 1.1
  • Modifica del colore di background degli elementi di ListView su Android
  • Disinstallare l'applicazione Android prima di each debug
  • 3 Solutions collect form web for “L'icona del menu delle opzioni Android non verrà visualizzata”

    Su Android 3.0+, l'approccio preferito per il menu delle opzioni (un menu di spillover nella barra delle azioni) non mostrerà le icone. Se hai android:targetSdkVersion="11" o superiore, le icone non verranno mai visualizzate nei menu su Android 3.0+. Le icone verranno visualizzate se si promuove una voce di menu delle opzioni per essere un button della barra degli strumenti e le icone verranno visualizzate su dispositivi Android 1.x / 2.x.

    Questo funziona perfettamente per me in API 23

     <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivity"> <item android:icon="@drawable/ic_menu" android:orderInCategory="100" android:title="Option Menu" app:showAsAction="always"> <menu> <item android:id="@+id/action_myorder" android:icon="@drawable/ic_order" android:title="My Order" /> <item android:id="@+id/action_myaccount" android:icon="@drawable/ic_account" android:title="My Account" /> <item android:id="@+id/action_share" android:icon="@drawable/ic_share" android:title="Share" /> <item android:id="@+id/action_term_condition" android:icon="@drawable/ic_terms" android:title="Term and Conditions" /> <item android:id="@+id/action_logout" android:icon="@drawable/ic_logout" android:title="Logout" /> </menu> </item> 

    Una buona idea è che hai creato un layout con RelativeLayout e quando l'utente ha selezionato il tuo menu, viene visualizzato il tuo layout.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.