原因:猜测是Android11 对windwo进行详细的划分,或者老版本setAtLocation 锚定的位置是相对于屏幕的
解决方法:
anchorView.getLocationOnScreen -> yAtScreen
anchorView.getLocationInWindow -> yInWindow
yAtScreen - yInWindow -> windowOffset
yAtScreen + anchorView.getHeight() - > yOffset
result = if(android11) (yOffset - windowOffset) else yOffset