我正在尝试制作一个安卓应用程序,当点击按钮时会弹出一个popupmenu
。虽然popupmenu
已经生成,但位置不正确。代码如下:
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>
执行弹出窗口的函数如下:
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();
}
当我点击文本视图时,这里正在创建一个下拉菜单,我希望它在屏幕中心生成。
如何操作?