关于statusBar和navigationBar
2018-02-14 本文已影响24人
我是无穷
- 隐藏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都可以
- 关键api节点
android4.4-api19-kitkat,开始有透明状态栏;android5.0-api21,可以设置任意颜色;
设置状态栏的背景色 getWindow().setStatusBarColor(Color.TRANSPARENT);