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手机 显示错位的处理的主要内容,如果未能解决你的问题,请参考以下文章
PopupWindow在安卓7.0及7.1系统上位置显示异常