設定狀態欄背景顏色
plus.navigator.setStatusBarBackground('#38c');
設定狀態欄文字顏色(只能設定黑或白 light -> 白色 dark -> 黑色 )
plus.navigator.setStatusBarStyle('light');
沉浸式狀態欄(系統支持:Android4.4及以上、iOS7.0及以上)
1、判斷是否支持沉浸式
plus.navigator.isImmersedStatusbar()
默認情況下是不支持的,結果是false,需要修改專案中的配置文的組態檔manifest.json
"plus":{ "statusbar": { "immersed": true }, ... }
2、獲取狀態欄高度
開啟了沉浸式,狀態欄高度變為0,頁面就會往上移,頭部和狀態欄重合,所以我們需要設定頁面頭部區域的頂部內邊距為狀態欄的高度
plus.navigator.getStatusbarHeight()
通過方法判斷是否支持沉浸式,如果支持,拿到高度后,在頁面中通過設定樣式,為狀態欄留出相應的位置
順便說一下,沉浸式是應用級的,不能動態設定,只能通過修改配置,生效后所有頁面都會變成沉浸式的,所以最好寫成公用的樣式或方法去調整
樣式調整前:

樣式調整后:

轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/257695.html
標籤:其他
下一篇:js面向物件封裝級聯下拉選單串列
