我正在使用带有 showAsDropDown(anchor) 的 PopupWindow。当锚点位于屏幕顶部时,它可以正常工作,但是当位于屏幕底部时,什么都没有显示。根据 PopupWindow.showAsDropDown() 的文档,这应该可以工作:
“在锚定到锚视图左下角的弹出窗口中显示内容视图。如果屏幕上没有足够的空间来完整显示弹出窗口,则此方法会尝试找到要滚动的父滚动视图。如果不能滚动父滚动视图,弹出窗口的左下角固定在锚视图的左上角。”
据推测,弹出窗口总是锚定在锚视图的左下角。我该如何解决?