Android の PopupMenu の位置に問題があります。ここに問題があります: 画面全体と ActionBar に一致するウィジェットを作成し、その要素の PopupMenu を作成すると、ActionBar で作成され、非常に薄い (おそらくウィジェットを覆わないため)。画面の中央に PopupMenu を表示するように Android を強制する方法はありますか?
コードは非常に基本的です
<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();
}
これがどのように見えるかです:
答えてくれてありがとう。