最近开发项目有个适配的小问题,在用android studio 开发程序的时候发现一个问题,虚拟按键会遮挡布局,在6.0.1的系统中虚拟按键会挡住布局,特别是华为手机和小米底部会有虚拟按键等,而在6.0以下的API手机上测试不会出现这个问题。
在网上有好几种解决方案,但在我一一尝试之下最简单,最省事,最快速的解决方案如下:
佳姝1:在该xml布局的父布局中加上下面这句代码
android:fitsSystemWindows="true"
佳姝2:在Activity或BaseActivity的Oncreate()方法中添加所需状态栏或导航栏
//状态栏 @ 顶部getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
//导航栏 @ 底部getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);