前言
最近在簡化項目的初始化頁面,涉及支援全面屏型号的機型,需要隐藏和顯示狀态欄和導航欄。之前一直忽略這部分知識點,這次補齊了一些。以下是我的知識點總結,不足之處 ,還請原諒并給予幫助,謝謝~
正文
- View.SYSTEM_UI_FLAG_LAYOUT_STABLE 固定window位置,不重新整理頁面
- View.SYSTEM_UI_FLAG_HIDE_NAVIGATION 隐藏導航欄
- View.SYSTEM_UI_FLAG_FULLSCREEN 隐藏狀态欄
- View.SYSTEM_UI_FLAG_VISIBLE 顯示導航欄和狀态欄
- View.SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR 和 setNavigationBarColor(Color.TRANSPARENT) 設定狀态欄透明
- View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR 和 setStatusBarColor(Color.TRANSPARENT) 設定導航欄透明
- View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY 徹底隐藏,不會因為螢幕的點選事件重新顯示bar
後記
為了友善日後檢視,github上傳了demo,歡迎fork并star,謝謝~