用以下代码:
if (Build.VERSION.SDK_INT < 24) {
popupWindow.showAsDropDown(view);
} else {
int[] location = new int[2];
view.getLocationOnScreen(location);
int x = location[0];
int y = location[1];
popupWindow.showAtLocation(view, Gravity.NO_GRAVITY, 0, y + view.getHeight());
}
替换掉原来的:
popupWindow.showAsDropDown(view);