我在Android中的PopupMenu位置有问题。 这是事情: 当我创建一个匹配整个屏幕但ActionBar然后为该元素创建PopupMenu的小部件时,它会在ActionBar上创建并且它非常薄(可能不会覆盖小部件)。有没有办法强制android在屏幕中间显示PopupMenu?
代码非常基本
<ImageView
android:id="@+id/ibAddPhoto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/start"
android:onClick="showPopup"/>
public void showPopup(View v) {
PopupMenu popup = new PopupMenu(this, v);
MenuInflater inflater = popup.getMenuInflater();
inflater.inflate(R.menu.actions_photo, popup.getMenu());
popup.show();
}
以下是它的样子:
感谢您的回答。