全屏弹出窗口被状态栏部分隐藏,因此"偏移"需要y轴。
PopupWindow mPopupWindow = new PopupWindow(mLayout, LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT, true);
//offset == status bar height
mPopupWindow.showAtLocation(mContext, Gravity.NO_GRAVITY, 0, offset);
问题是如果"偏移"设置,在Nexus 4上,全屏弹出窗口的底部部分被虚拟按钮隐藏。
如何解决这个问题?