【发布时间】:2020-01-16 14:04:24
【问题描述】:
目前我的弹出窗口与其他视图重叠。 setElevation(0) 没有任何改变。 setOverlapAnchor(false) 和 setAttachedInDecor(true) 也没有多大帮助。下面是我使用的代码。我需要弹出窗口位于导航抽屉下
private fun showPopup(anchorView: View) {
PopupWindow(
LayoutInflater.from(activity).inflate(
R.layout.popup_layout,
null
),
100,
100,
false
)
.apply {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
view?.elevation = 0f
contentView.elevation = 0f
elevation = 0f
}
isTouchable = false
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP_MR1) {
isAttachedInDecor = true
}
PopupWindowCompat.setOverlapAnchor(this, false)
PopupWindowCompat.showAsDropDown(this, anchorView, 0, 0, Gravity.NO_GRAVITY)
}
}
【问题讨论】:
-
你想要的输出是什么?
-
我需要弹出窗口位于导航抽屉下
标签: android popup popupwindow