CustomPopwindow
CustomPopwindow copied to clipboard
android 7.0上布局错乱的问题
在7.0上布局跑到最上面了,并没有在规定的下面
你好,不知道你是用哪个手机测的,我手上没有7.0的真机,我用7.0的模拟器测试了一下,是没有问题的
@AleanF @pinguo-zhouwei 今天刚发现这个问题,在华为和小米的7.0的手机上都出现偏离位置的现象,调用showAsDropDown方法。
是的,这个是7.0系统的Bug,更改也非常简单
if (android.os.Build.VERSION.SDK_INT >=24) { int[] a = new int[2]; v.getLocationInWindow(a); mPopupWindow.showAtLocation(((Activity) context).getWindow().getDecorView(), Gravity.NO_GRAVITY, 0 , a[1]+v.getHeight()); } else{ mPopupWindow.showAsDropDown(v); }
这里>= 和==没有区别,因为只有7.0有这个问题,估计写源码的哥们测试完忘了改回去了。
@AleanF @JingleDingDang 我手上没有7.0的真机,可能是没有测试到,用模拟器是没有问题的。有兴趣的话,可以提交pull request ,一起维护这个库,可以加我QQ一起交流,549826574