2016-12-22 5 views
0

Ich versuche, Pop-up mit Überlauf-Taste in Fragment zeigen. Code ist wie folgtPopup ist kollabiert appbarlayout, wenn angezeigt

@Override 
     public void onClick(View view) { 

       PopupMenu popup = new PopupMenu(context, view); 
       MenuInflater inflater = popup.getMenuInflater(); 
       inflater.inflate(R.menu.menu_now_plying, popup.getMenu()); 
       popup.show(); 
     } 

Warum kollabiert mein Appbar-Layout? Hilfe ist willkommen

+0

Nein, ich bin nicht über Menü-Taste in Symbolleiste oder Aktionsleiste. Ich benutze es in Fragment unterhalb der Symbolleiste. Wenn Sie darauf klicken, wird die Appleiste (die aus mehreren Symbolleisten besteht) minimiert. –

Antwort

0

es verwenden: PopupMenu popupMenu = new PopupMenu(context, view, Gravity.RIGHT);

+0

Kannst du besser erklären, was der Unterschied hier ist und warum dein Weg funktioniert? – Mike

+0

Zu viele Mikes, verwirrend: D –

Verwandte Themen