关于statusBar和navigationBar

  1. 隐藏2个bar
         //先看到2个bar,再隐藏,layout再伸展,不是一出来就隐藏了
         // View decorView = getWindow().getDecorView();  //任何一个view都可以
         int option = View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION;
         iv.setSystemUiVisibility(option);
    
     // 加了一个stable flag,layout已经是扩展开的,能看到2个bar消失
     // View decorView = getWindow().getDecorView(); 
     int option = View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
             | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION;
     iv.setSystemUiVisibility(option);   //任何一个view都可以
    
  2. 关键api节点
    android4.4-api19-kitkat,开始有透明状态栏;android5.0-api21,可以设置任意颜色;
    设置状态栏的背景色 getWindow().setStatusBarColor(Color.TRANSPARENT);

你可能感兴趣的:(关于statusBar和navigationBar)