隱藏狀態列

2021-09-26 22:17:47 字數 748 閱讀 5108

方法一:

getwindow().setflags(windowmanager.layoutparams. flag_fullscreen , windowmanager.layoutparams. flag_fullscreen); requestwindowfeature(window.feature_no_title);
方法二:

getwindow().getdecorview().setsystemuivisibility(view.system_ui_flag_fullscreen);

常用引數:

setsystemuivisibility(int visibility)傳入的實參型別如下:

1.view.system_ui_flag_visible :狀態列和activity共存,activity不全屏顯示。也就是應用平常的顯示畫面

2.view.system_ui_flag_fullscreen :activity全屏顯示,且狀態列被覆蓋掉

3. view.system_ui_flag_layout_fullscreen :activity全屏顯示,但是狀態列不會被覆蓋掉,而是正常顯示,只是activity頂端布 局會被覆蓋住

4.view.invisible : activity全屏顯示,隱藏狀態列

還有一些實參型別沒描述,根據需求需要,再去檢視官方文件

隱藏狀態列

1.如果只是想把當前頁面的狀態列隱藏的話,直接用下面的 就可以了 ios6 2.如果是想把整個應用程式的狀態列都隱藏掉,操作如下 在info.plist上新增一項 status bar is initially hidden,value為yes 3.方法一 設定 現在ios7已經更改為透明,並且不占...

iOS隱藏狀態列

ios6和ios7在隱藏 status bar 三種方式比較 storyboard 介面上選中uiviewcontroller,最右邊simulated metrics找到 status bar 設定成 none viewcontroller ios 7 info.plist 不但要在info.pl...

iOS隱藏狀態列

在targets general 勾選中hide status bar 整個專案隱藏狀態列 google一下發現現在的解決方法有兩種 如果只是單純的隱藏狀態列,那麼是在預設情況下,只需要重新實現兩個新方法 uistatusbarstyle preferredstatusbarstyle bool p...