弹出菜单不会水平居中

时间:2015-02-26 14:05:38

标签: c# android xamarin

我以这种方式在Xamarin studio / C#中实例化一个弹出菜单:

PopupMenu puMenu = new PopupMenu(myActivity, view, GravityFlags.CenterHorizontal);

有了这个,我希望puMenu中心水平,但事实并非如此。 puMenu继续保持一致。

如果我将“CenterHorzontal”替换为“Right”,如下所示:

PopupMenu puMenu = new PopupMenu(myActivity, view, GravityFlags.Right);

puMenu正如我所期望的那样正确对齐。

有关第一个陈述的错误的任何线索?

1 个答案:

答案 0 :(得分:0)

LayoutInflater inflater = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 

PopupWindow puMenu = new PopupWindow(inflater.inflate    (R.layout.popup_example, null, false),100,100, true);
puMenu.showAtLocation(this.findViewById(R.id.main), Gravity.CENTER, 0, 0);