android
屏幕中控件之间的位置关系
上下左右,前后关系.
是有层级概念的
dialog 展示也是有优先级的
如 toast ,展示时是不会被覆盖的,永远在其他空间前面
activity永远都是在dialog后面,被dialog覆盖
优先级越高,展示时越靠近顶部
可以用如下方法:
改变dialog的层级
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
window.setType(WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY);
}
popupwindow也是类似
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
setWindowLayoutType(WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY);
}