Android沉浸式状态栏和手机虚拟按钮不兼容冲突的问题

解决办法:在设置沉浸式代码的地方,注释掉两行代码

if (Build.VERSION.SDK_INT >= 21) {    View decorView = getWindow().getDecorView();    int option = View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN            //注释掉这行代码            //View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION            | View.SYSTEM_UI_FLAG_LAYOUT_STABLE;    decorView.setSystemUiVisibility(option);    //设置导航栏(顶部和底部)颜色为透明,注释掉这行代码    //getWindow().setNavigationBarColor(Color.TRANSPARENT);    //设置通知栏颜色为透明    getWindow().setStatusBarColor(Color.TRANSPARENT);}//隐藏导航栏ActionBar actionBar = getSupportActionBar();if (actionBar != null) {    actionBar.hide();}

并且在style文件中设置这行代码,如图

false

Android沉浸式状态栏和手机虚拟按钮不兼容冲突的_第1张图片

完美解决有虚拟按键时,底部按钮被遮挡的情况

Android沉浸式状态栏和手机虚拟按钮不兼容冲突的_第2张图片

更多相关文章

  1. 《第一行代码——Android》
  2. Android SDK 源代码编译
  3. android布局实例代码
  4. android 设置Button为圆形按钮
  5. 星星CheckBox按钮
  6. 第一行代码Android第三课
  7. Android 开源源代码收集(不断更新中...)
  8. Android顶部工具栏和底部工具栏的简单实现代码

随机推荐

  1. 美团Android(安卓)DEX自动拆包及动态加载
  2. android 自学日记(五) ——ListView
  3. android、ios与服务器端php使用rsa加密解
  4. init进程【2】——解析配置文件
  5. Android中Okhttp,Volley,Retrofit网络框
  6. Android 系统属性 Property
  7. monkeyrunner
  8. RelativeLayout的常用属性
  9. android使用全局变量的两种方法
  10. pygame for android汉字显示问题