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

少年恃险若平地,独倚长剑凌清秋。这篇文章主要讲述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手机 显示错位的处理】 

    推荐阅读