我以这种方式在Xamarin studio / C#中实例化一个弹出菜单:
PopupMenu puMenu = new PopupMenu(myActivity, view, GravityFlags.CenterHorizontal);
有了这个,我希望puMenu中心水平,但事实并非如此。 puMenu继续保持一致。
如果我将“CenterHorzontal”替换为“Right”,如下所示:
PopupMenu puMenu = new PopupMenu(myActivity, view, GravityFlags.Right);
puMenu正如我所期望的那样正确对齐。
有关第一个陈述的错误的任何线索?
答案 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);