Android7.0上showAsDropDown问题

最近在Android7.0手机上发现PopWindow使用showAsDropDown(View view)方法时,View展示会从顶部充满屏幕,而不是展示在view的下方,测试发现在7.0以下和7.1均没有类似问题。Version=24时会出现!

在项目使用中,需要重写PopWindow的showAsDropDown方法:

@Override

public voidshowAsDropDown(View view) {

if(Build.VERSION.SDK_INT==24) {

Rect rect =newRect();

view.getGlobalVisibleRect(rect);

intheight = view.getResources().getDisplayMetrics().heightPixels- rect.bottom;

setHeight(height);

}

super.showAsDropDown(view);

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容