Menu déroulant de l'icône sur Android

Mon menu de code xml menu.xml:

<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Single menu item 
     Set id, icon and Title for each menu item
-->

 <item android:id="@+id/back"
      android:icon="@drawable/back1"
        android:showAsAction="never"
      android:title="Back" />

<item android:id="@+id/My_Profile"
      android:icon="@drawable/myprofile"
       android:showAsAction="never"
      android:title="My Profile" />

<item android:id="@+id/Job_Alert"
      android:icon="@drawable/jobalert4"
       android:showAsAction="never"
      android:title="Job Alert !" />

<item android:id="@+id/saved_job"
      android:icon="@drawable/jobapplied"
      android:title="Saved Jobs"
       />


<item android:id="@+id/Logout"
      android:icon="@drawable/logout"
      android:title="Logout" /> 
</menu>

Je vais appeler le menu xml comme ceci

     PopupMenu popup = new PopupMenu(getBaseContext(), v);
 popup.getMenuInflater().inflate(R.menu.menu,  popup.getMenu());
     popup.show();

Mais il n'affiche pas l'icône.

Comment puis-je régler l'icône sur le menu déroulant?

  • Montrez-vous menu contextuel ?
  • je suis en train de montrer menu, cliquez sur le bouton du haut
  • La caisse de ma réponse qui pourrait vous aider.
  • oui, je le veux comme ça et je le comprends sur l'utilisation de la disposition de fichier xml pour le menu, mais je n'ai pas la moindre idée de showStatusPopup méthode parce que je suis nouveau sur android donc plz me fournir un exemple simple
  • J'ai déjà donné un exemple de lien dans ma réponse découvrez. @user3145614
  • quand je suis en utilisant ce code puis crash de l'application et de recevoir des messages d'erreurs
  • Le code que vous utilisez, et quelle est l'erreur que vous obtenez?
  • j'ai corrigé l'erreur, mais open xml pleine page et je n'ai jamais aucune idée sur ce que le code ' currentRowId = position; currentRow = v; // Obtenir la localisation x, y et de le stocker dans l'emplacement tableau[] position[0] = x, emplacement[1] = y. v. getLocationOnScreen(emplacement);'
  • je suis en train de faire comme ce popup lien
  • Essayer ce lien code.google.com/p/android-icon-context-menu

InformationsquelleAutor Kuldeep | 2013-12-30