关于statusBar和navigationBar

2018-02-14  本文已影响24人  我是无穷
  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);
上一篇 下一篇

猜你喜欢

热点阅读