gpt4 book ai didi

android - 如何在屏幕中央显示弹出菜单

转载 作者:行者123 更新时间:2023-12-05 00:08:26 27 4
gpt4 key购买 nike

我目前正在使用此代码;

            //Creating the instance of PopupMenu
PopupMenu popup = new PopupMenu(MainActivity.this, txt_selectPicture,Gravity.CENTER);
//Inflating the Popup using xml file
popup.getMenuInflater().inflate(R.menu.menu_createpassword, popup.getMenu());
//registering popup with OnMenuItemClickListener
popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
public boolean onMenuItemClick(MenuItem item) {
Toast.makeText(MainActivity.this, "Opening : " + item.getTitle(), Toast.LENGTH_SHORT).show();
return true;
}
});

popup.show(); //showing popup menu

这里的txt_selectPicture是一个有重心的TextView。单击此 txt_selectPicture 时,此菜单显示在屏幕的最左侧。但我希望它显示在中心。我得到了这个解决方案

            new PopupMenu(MainActivity.this, txt_selectPicture,Gravity.CENTER);

但这对我不起作用。提前致谢。

最佳答案

尝试

popup.inflate(R.menu.menu_createpassword);

代替

popup.getMenuInflater().inflate(R.menu.menu_createpassword, popup.getMenu());

抱歉我的英语不好。

关于android - 如何在屏幕中央显示弹出菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36490727/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com