狀態列的各種配置引數
阿新 • • 發佈:2018-11-06
1. View.SYSTEM_UI_FLAG_VISIBLE:
顯示狀態列,Activity不全屏顯示(恢復到有狀態的正常情況)。
2. View.INVISIBLE:
隱藏狀態列,同時Activity會伸展全屏顯示。
3. View.SYSTEM_UI_FLAG_FULLSCREEN:
Activity全屏顯示,且狀態列被隱藏覆蓋掉。
4. View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN:
Activity全屏顯示,但狀態列不會被隱藏覆蓋,狀態列依然可見,Activity頂端佈局部分會被狀態遮住。
5. View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION:
擴展布局佔用到 navigationBar的位置 ,為了方便演示先將navigationbar設為透明
6. View.SYSTEM_UI_LAYOUT_FLAGS:
效果同View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
7. View.SYSTEM_UI_FLAG_HIDE_NAVIGATION:
隱藏虛擬按鍵(導航欄)。有些手機會用虛擬按鍵來代替物理按鍵。
8. View.SYSTEM_UI_FLAG_LOW_PROFILE:
設定介面為低耗能模式,可以使用在遊戲 閱讀器 和 視訊播放器中
會隱藏部分狀態列圖示 並且以小點的形式顯示虛擬按鍵
9. View.SYSTEM_UI_FLAG_IMMERSIVE:
配合 SYSTEM_UI_FLAG_HIDE_NAVIGATION
如果未設定該標誌 當有使用者互動時 清除 SYSTEM_UI_FLAG_HIDE_NAVIGATION
View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
配合 全屏 和 隱藏 虛擬按鍵導航欄 使用 與 上面不同 的地方在於
如果設定該 flag 可以在 顯示 出狀態列 或 虛擬按鍵導航欄 時過一段時間繼續隱藏 ,
新增這個之後 就和 window 設定 全屏 的效果一致了。