Android---解决PopupWindow无法覆盖状态栏

作者: HPD_黄霹雳 | 来源:发表于2018-01-04 09:47 被阅读0次

    当sdk > 21,PopupWindow在标题栏没有办法遮罩
    有两种方法:
    方法1:

    popupWindow.setClippingEnabled(false);
    

    方法2:

          if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
                try {
                    Field mLayoutInScreen = PopupWindow.class.getDeclaredField("mLayoutInScreen");
                    mLayoutInScreen.setAccessible(true);
                    mLayoutInScreen.set(popupWindow, true);
                } catch (NoSuchFieldException e) {
                    e.printStackTrace();
                } catch (IllegalAccessException e) {
                    e.printStackTrace();
                }
            }
    

    相关文章

      网友评论

        本文标题:Android---解决PopupWindow无法覆盖状态栏

        本文链接:https://www.haomeiwen.com/subject/kqglnxtx.html