3

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

これがどのように見えるかです:

ここに画像の説明を入力

答えてくれてありがとう。

4

0 に答える 0