启动它的视图顶部的弹出菜单

时间:2013-04-27 03:05:00

标签: android layout popupmenu

我在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();
}

以下是它的样子:

enter image description here

感谢您的回答。

0 个答案:

没有答案