Comment puis-je changer l'élément de menu contextuel de la largeur de la taille?

J'utilise un menu déroulant avec les articles personnalisés.Les problèmes de ce

Lignes rouges représente à la largeur par défaut de la taille.

Comment puis-je changer l'élément de menu contextuel de la largeur de la taille?

mais je veux la coutume largeur plus petite taille des éléments(représente les lignes rouges).

Comment puis-je changer l'élément de menu contextuel de la largeur de la taille?

     public void onClick(View v) {  
      //Creating the instance of PopupMenu  
      PopupMenu popup = new PopupMenu(MainLayout.this, mSikBtn);  
      popup.getMenuInflater().inflate(R.menu.poupup_menu, popup.getMenu());
      popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {  
       public boolean onMenuItemClick(MenuItem item) {  
        ...

        return true;  
       }  
      });  

      popup.show();//showing popup menu  
     }  
    });

Mise en page fichier xml

<ImageView
        android:id="@+id/popupBtn"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@android:color/transparent" 
        android:src="@drawable/selector_sik"
        android:layout_weight="1"
        android:layout_margin="10dip"
        />

popup_menu.xml fichier

 <?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
    <item  
        android:id="@+id/one"  
        android:title="A)."/>  
      ...

    <item  
        android:id="@+id/three"  
        android:title="E)."/>  

</menu>

Question similaire: stackoverflow.com
J'ai besoin de custom menu contextuel

Avez-vous trouver un moyen facile de le réaliser? Sans créer une popup? Peut-être quelque chose avec un style de?

OriginalL'auteur Asil ARSLAN | 2014-01-30