0
前に私の活動は、次のように定義されたポップアップウィンドウがあります。アンドロイド:setOverlapAnchor API 23
this.navigationMenuPopupWindow = new PopupWindow(View.inflate(this, R.layout.popup_navigation, null), ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
this.navigationMenuPopupWindow.setWidth((int) this.getResources().getDimension(R.dimen.navigation_popup_width));
this.navigationMenuPopupWindow.setBackgroundDrawable(this.getDrawable(R.drawable.main_bg_navigation_menu));
this.navigationMenuPopupWindow.setElevation(43);
this.navigationMenuPopupWindow.setFocusable(true);
this.navigationMenuPopupWindow.setOutsideTouchable(true);
私はアンカーの下にポップアップを配置したいと思います。だから私は、自然にこの行を追加しようとしました:
this.navigationMenuPopupWindow.setOverlapAnchor(false);
残念ながら、それはどのように私は同じ結果を得ることができ、API 23 が必要ですが、それはAPI 21と互換性があることを?
私は私のアプリのスタイルを変更することでこれを解決できると思っていますが、正確な方法はわかりません。ところで、これは、アプリケーションのすべてのPopupWindowsに影響を与えることができます、私はそれを持っている問題ではありません。ご協力ありがとうございました!
私はこれが助けるべきだと思うhttp://stackoverflow.com/questions/9467026/changing-position-of-the-dialog画面上のアンドロイド –