状态栏个人总结
SYSTEM_UI_FLAG_VISIBLE——显示状态栏和导航栏
SYSTEM_UI_FLAG_LOW_PROFILE——此模式下,状态栏的图标可能是暗的
SYSTEM_UI_FLAG_LAYOUT_STABLE——全屏显示时保证尺寸不变
SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION——导航栏悬浮于布局上(搭配SYSTEM_UI_FLAG_LAYOUT_STABLE使用)
SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN——状态栏浮在布局上。(搭配SYSTEM_UI_FLAG_LAYOUT_STABLE使用)
View.SYSTEM_UI_LAYOUT_FLAGS:效果同View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
SYSTEM_UI_FLAG_HIDE_NAVIGATION——隐藏导航栏(搭配SYSTEM_UI_FLAG_IMMERSIVE 或 SYSTEM_UI_FLAG_IMMERSIVE_STICKY使用)
SYSTEM_UI_FLAG_FULLSCREEN——隐藏状态栏(搭配SYSTEM_UI_FLAG_IMMERSIVE 或 SYSTEM_UI_FLAG_IMMERSIVE_STICKY使用,ActionBar不应该独立状态栏存在,隐藏状态栏后,ActionBar也要隐藏)
SYSTEM_UI_FLAG_IMMERSIVE——沉浸式:如果隐藏了导航栏和状态栏,触摸屏幕后,会让导航栏和状态栏重新显示且不可逆
SYSTEM_UI_FLAG_IMMERSIVE_STICKY——粘性沉浸式,如果隐藏了导航栏转和状态栏,触摸屏幕后,显示一会后会自动隐藏
参考文章:
https://blog.csdn.net/sinyu890807/article/details/51763825
https://www.jianshu.com/p/e9e443271c98
https://blog.csdn.net/jdsjlzx/article/details/41643587