Android 狀態欄開發
阿新 • • 發佈:2018-03-14
fly pad 筆記 情況 blog 實現 open 文字 業務
又好久沒寫了、、、還是記個筆記吧。這次關於Android手機App狀態欄的各種處理做一個筆記。
場景一:需要做全屏,不看到手機狀態欄信息(手機電量,信號等)
這種需求一般用的比較多的地方是App的Splash,歡迎啟動頁面。這時候,必須要寫個style如下:
然後,任選其中一種方式都可以:
場景二:需要全屏,但顯示狀態欄手機電量、手機信號等信息。效果如下:
因為現在市場大部分向下支持到19,所以這裏就不考慮太低版本的情況了,實現如下:
同樣的,別忘了在AndroiManifest.xml中配置NoActionBar的style樣式。
場景三:標題欄與狀態欄顏色一致。 這時候,需要在style中配置如下:
我們能看到這種處理方式,是可以解決一些業務場景,但是如果在低於21版本手機上就不管用了,那怎麽辦呢?那麽需要進行如下操作:
然後就會變成如下樣式:
場景四:需要改變狀態欄文字顏色,電量圖標顏色。
需要註意的是:目前只有android原生6.0以上支持修改狀態欄字體。
除此國內廠商小米、魅族也開放了修改狀態欄字體的方式:
-
小米 MIUI6
https://dev.mi.com/doc/p=4769/index.html
-
魅族 Flyme
http://open-wiki.flyme.cn/index.php?title=狀態欄變色
Android 狀態欄開發