CustomPopwindow icon indicating copy to clipboard operation
CustomPopwindow copied to clipboard

android 7.0上布局错乱的问题

Open Jmengfei opened this issue 8 years ago • 5 comments
trafficstars

Jmengfei avatar May 25 '17 06:05 Jmengfei

在7.0上布局跑到最上面了,并没有在规定的下面

Jmengfei avatar May 25 '17 06:05 Jmengfei

你好,不知道你是用哪个手机测的,我手上没有7.0的真机,我用7.0的模拟器测试了一下,是没有问题的

pinguo-zhouwei avatar May 25 '17 06:05 pinguo-zhouwei

@AleanF @pinguo-zhouwei 今天刚发现这个问题,在华为和小米的7.0的手机上都出现偏离位置的现象,调用showAsDropDown方法。

JingleDingDang avatar Jul 05 '17 07:07 JingleDingDang

是的,这个是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有这个问题,估计写源码的哥们测试完忘了改回去了。

Jmengfei avatar Jul 05 '17 08:07 Jmengfei

@AleanF @JingleDingDang 我手上没有7.0的真机,可能是没有测试到,用模拟器是没有问题的。有兴趣的话,可以提交pull request ,一起维护这个库,可以加我QQ一起交流,549826574

pinguo-zhouwei avatar Jul 05 '17 08:07 pinguo-zhouwei