美文网首页
解决虚拟按键遮挡popupWindow

解决虚拟按键遮挡popupWindow

作者: Paraselenes | 来源:发表于2018-08-24 14:05 被阅读0次

在activity的onCreate方法中看情况加上下面的代码:
//状态栏 @ 顶部getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);//A
//导航栏 @ 底部getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);//B//
这个加在哪个布局,该布局就会相应的向上(配置A)或者向下(配置B)或者向上下(同时配置AB)
在该布局的父布局中加上下面这句代码
扩展android:fitsSystemWindows="true"




//这个View一定要是全屏的
View view = LayoutInflater.from(this).inflate(R.layout.popu_two_file, null);

//解决popupWindow被虚拟按键遮挡的问题,popupWindow必须全屏的
popupWindow.setWidth(WindowManager.LayoutParams.MATCH_PARENT);
popupWindow.setHeight(WindowManager.LayoutParams.MATCH_PARENT);
popupWindow.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);

相关文章

网友评论

      本文标题:解决虚拟按键遮挡popupWindow

      本文链接:https://www.haomeiwen.com/subject/ppbbiftx.html