我正在使用默认的弹出菜单,并期望拥有相同的行为。一切都运作得很好。我的关注点在于弹出菜单的渲染方式。我的弹出菜单粘附在屏幕的右侧。
我希望它的行为与Android上的Youtube应用程序相同。
我主要无法为我的弹出菜单提供正确的右边距。请帮忙。 我尝试为 PopUp 菜单提供重力,但是它仍粘附在屏幕的右侧。
PopupMenu popupMenu = new PopupMenu(mContext, anchor, Gravity.LEFT);
popupMenu.getMenuInflater().inflate(R.menu.menu_edit_accessory, popupMenu.getMenu());
PopupWindow
而不是PopupMenu
。PopupWindow
更好地锚定在视图上,但您必须自己进行布局。 - Benjamin Scharbau