popwindow在安卓7.0手机 显示错位的处理

Posted 丫丫25001

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了popwindow在安卓7.0手机 显示错位的处理相关的知识,希望对你有一定的参考价值。

重写方法:

    @Override
    public void showAsDropDown(View anchorView, int xoff, int yoff) {
        if (Build.VERSION.SDK_INT == Build.VERSION_CODES.N) {
            int[] a = new int[2];
            anchorView.getLocationInWindow(a);
            showAtLocation(anchorView, Gravity.NO_GRAVITY, xoff, a[1] + anchorView.getHeight() + yoff);
        } else {
            super.showAsDropDown(anchorView, xoff, yoff);
        }
    }

    @Override
    public void showAsDropDown(View anchorView) {
        if (Build.VERSION.SDK_INT == Build.VERSION_CODES.N) {
            int[] a = new int[2];
            anchorView.getLocationInWindow(a);
            showAtLocation(anchorView, Gravity.NO_GRAVITY, 0, a[1] + anchorView.getHeight());
        } else {
            super.showAsDropDown(anchorView);
        }
    }

 

以上是关于popwindow在安卓7.0手机 显示错位的处理的主要内容,如果未能解决你的问题,请参考以下文章

安卓7.0以上手机使用charles代理抓取https数据

安卓7.0没有无线adb

怎样把安卓系统升级到7.0

PopupWindow在安卓7.0及7.1系统上位置显示异常

PopupWindow在安卓7.0及7.1系统上位置显示异常

从哪里看手机安卓系统是7.0还是8.0的?戕字的解释