Flutter?SystemChrome控制應(yīng)用程序的系統(tǒng)級(jí)別行為
SystemChrome
SystemChrome
是 Flutter 提供的一個(gè)類(lèi),用來(lái)控制應(yīng)用程序的系統(tǒng)級(jí)別行為,如設(shè)置全屏,狀態(tài)欄等。
- 設(shè)置狀態(tài)欄透明
SystemChrome.setSystemUIOverlayStyle( SystemUiOverlayStyle( statusBarColor: Colors.transparent, statusBarIconBrightness: Brightness.dark, // 狀態(tài)欄圖標(biāo)亮色 ), );
通過(guò) setSystemUIOverlayStyle
設(shè)置狀態(tài)欄的透明背景和黑色圖標(biāo)。
- 修改狀態(tài)欄文字顏色為白色
SystemChrome.setSystemUIOverlayStyle( SystemUiOverlayStyle.dark.copyWith( statusBarIconBrightness: Brightness.light, ), );
通過(guò) setSystemUIOverlayStyle
將狀態(tài)欄的文字顏色修改為白色。
- 隱藏底部導(dǎo)航欄
SystemChrome.setEnabledSystemUIOverlays([SystemUiOverlay.top]);
通過(guò) setEnabledSystemUIOverlays
隱藏底部導(dǎo)航欄,只顯示狀態(tài)欄。
- 禁止橫屏
SystemChrome.setPreferredOrientations([ DeviceOrientation.portraitUp, DeviceOrientation.portraitDown, ]);
通過(guò) setPreferredOrientations
禁止屏幕橫屏,只允許豎屏。
- 設(shè)置全屏模式
SystemChrome.setEnabledSystemUIOverlays([]);
通過(guò) setEnabledSystemUIOverlays
設(shè)置全屏模式,即隱藏狀態(tài)欄、設(shè)置面板和導(dǎo)航欄。
- 設(shè)置狀態(tài)欄高亮模式
SystemChrome.setSystemUIOverlayStyle( SystemUiOverlayStyle.light, );
通過(guò) setSystemUIOverlayStyle
將狀態(tài)欄的圖標(biāo)和文字設(shè)置為淺色。
以上就是Flutter SystemChrome用來(lái)控制應(yīng)用程序的系統(tǒng)級(jí)別行為的詳細(xì)內(nèi)容,更多關(guān)于Flutter SystemChrome的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Android語(yǔ)音識(shí)別技術(shù)詳解及實(shí)例代碼
這篇文章主要介紹了Android語(yǔ)音識(shí)別技術(shù)的相關(guān)資料,并附實(shí)例代碼及實(shí)例實(shí)現(xiàn)效果圖,需要的朋友可以參考下2016-09-09Android使用CountDownTimer模擬短信驗(yàn)證倒計(jì)時(shí)
這篇文章主要為大家詳細(xì)介紹了Android使用CountDownTimer模擬短信驗(yàn)證倒計(jì)時(shí),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-07-07Android實(shí)用小技巧之利用Lifecycle寫(xiě)出更好維護(hù)的代碼
lifecycle是一個(gè)類(lèi),用于存儲(chǔ)有關(guān)組件(如Activity或Fragment)的生命周期狀態(tài)的信息,并允許其他對(duì)象觀(guān)察此狀態(tài),下面這篇文章主要給大家介紹了關(guān)于A(yíng)ndroid實(shí)用小技巧之利用Lifecycle寫(xiě)出更好維護(hù)的代碼的相關(guān)資料,需要的朋友可以參考下2022-05-05Android編程之退出整個(gè)應(yīng)用程序的方法
這篇文章主要介紹了Android編程之退出整個(gè)應(yīng)用程序的方法,實(shí)例分析了Android直接關(guān)閉所有的Acitivity并退出應(yīng)用程序的實(shí)現(xiàn)技巧,需要的朋友可以參考下2015-12-12詳解Android輕量型數(shù)據(jù)庫(kù)SQLite
這篇文章主要為大家詳細(xì)介紹了Android輕量型數(shù)據(jù)庫(kù)SQLite,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-10-10Android?WindowManger實(shí)現(xiàn)桌面懸浮窗功能
這篇文章主要介紹了Android?WindowManger實(shí)現(xiàn)桌面懸浮窗功能,他們基本都是在A(yíng)ctivity之上顯示的,如果想實(shí)現(xiàn)在桌面顯示的懸浮窗效果,需要用到WindowManager來(lái)實(shí)現(xiàn)了,需要的朋友可以參考下2023-04-04Android Studio default not found錯(cuò)誤解決辦法
這篇文章主要介紹了Android Studio gradle 編譯提示‘default not found’ 解決辦法的相關(guān)資料,需要的朋友可以參考下2017-01-01Android之Intent附加數(shù)據(jù)的兩種實(shí)現(xiàn)方法
這篇文章主要介紹了Android之Intent附加數(shù)據(jù)的兩種實(shí)現(xiàn)方法,以實(shí)例形式較為詳細(xì)的分析了添加數(shù)據(jù)到Intent的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-09-09