android改变menu的位置,Android:PopupMenu的位置

我对GridView的每个项目都使用GridView和PopupMenu。不幸的是,弹出窗口出现在单击项目的下方或上方。我希望它水平和垂直出现在屏幕中央。Android:PopupMenu的位置

PopupMenu popupMenu = new PopupMenu(wrapper, v);

popupMenu.getMenuInflater().inflate(R.menu.item_gridview_menu, popupMenu.getMenu());

我已经尝试设置重力中心这样

PopupMenu popup = new PopupMenu(this, v,Gravity.CENTER);

,但它只是居中弹出了被点击的项目。 此外,我已经风格弹出用:

@android:color/white

center_horizontal

@color/white

@color/colorPrimary

但这并没有帮助。有任何想法吗?