Android-position popupmenu

Ich versuche eine android app, wo das klicken auf eine Schaltfläche löst ein popupmenu. Die popupmenu erzeugt wird, die aber nicht an der richtigen Stelle. Der code ist wie folgt:

menu.xml

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single">
<item
    android:id="@+id/genderMale"
    android:title="Male"
/>
<item
    android:id="@+id/genderFemale"
    android:title="Female"
/>
</group>
</menu>

Die Funktion zum ausführen der popup ist wie folgt:

public void showGenderPopup(View v)
{
    PopupMenu popup = new PopupMenu(this, v);
    MenuInflater inflater = popup.getMenuInflater();
    inflater.inflate(R.menu.gender_popup, popup.getMenu());
    popup.show();
}

Hier die popupmenu erstellt wird, die knapp unterhalb der textview wenn ich bin klicken. Ich will, dass es erzeugt in der Mitte des Bildschirms.

Wie gehen Sie vor?

InformationsquelleAutor Prakhar Mohan Srivastava | 2015-01-22

Schreibe einen Kommentar