直播app原始碼,背景主題以及狀態列的更改和設定
直播app原始碼,背景主題以及狀態列的更改和設定實現的相關程式碼
一、依賴
只需要原生io和services即可。
功能主要為可以自定義AppBar及整體頁面佈局。
1. 狀態列管理
主要使用如下
import 'dart:io'; import 'package:flutter/services.dart'; SystemUiOverlayStyle value; if(Platform.isAndroid){ value = SystemUiOverlayStyle( statusBarColor: Colors.transparent, /// 安卓系統狀態列存在底色,所以需要加這個 statusBarIconBrightness: Brightness.dark, /// 狀態列字型顏色 ); } /// 僅IOS可直接使用:SystemUiOverlayStyle.dark, 狀態列主題色,表現為dart:黑色,light:白色 AnnotatedRegion<SystemUiOverlayStyle>( value: value child: Scaffold( body: Widget ) )
二、使用
import 'dart:io'; import 'package:flutter/services.dart'; customerTheme(bool inset, SystemUiOverlayStyle value, Widget body, {BoxDecoration? boxDecoration, Function()? onTap, bool willPop = false}){ if(Platform.isAndroid){ value = SystemUiOverlayStyle( statusBarColor: Colors.transparent, statusBarIconBrightness: Brightness.dark, ); } return AnnotatedRegion<SystemUiOverlayStyle>( value: value, child: Scaffold( resizeToAvoidBottomInset: inset, /// true時body和scaffold的浮動視窗小部件應自行調整大小,避免鍵盤彈出時溢位 body: willPop ? WillPopScope( /// 阻止左滑動或安卓返回鍵退出 onWillPop: () async { return true; }, child: GestureDetector( onTap: onTap, child: Container( height: double.infinity, width: double.infinity, decoration: boxDecoration, child: body, margin: EdgeInsets.only(top: 10.dp), ), ), ) : GestureDetector( onTap: onTap, child: Container( height: double.infinity, width: double.infinity, decoration: boxDecoration, child: Column( children: [ Get.getHeightBox(10.dp), Expanded(child: body) ], ), ), ) ) ); }
以上就是直播app原始碼,背景主題以及狀態列的更改和設定實現的相關程式碼, 更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2856343/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 直播系統原始碼,uni-app 設定狀態列背景色原始碼APP
- 直播app原始碼,狀態列和導航欄設定成透明狀態APP原始碼
- app直播原始碼,ButtonTextView的背景設定APP原始碼TextView
- 直播app系統原始碼,Flutter中導航欄和狀態列設定成透明APP原始碼Flutter
- 直播app開發,flutter 狀態列 AppBar 設定透明和半透明APPFlutter
- app直播原始碼,軟體登入時的背景圖更改APP原始碼
- 影片直播系統原始碼,自定義背景和狀態管理原始碼
- android短視訊開發,自定義更改平臺主題以及狀態列樣式Android
- 手機直播原始碼,Android Shape設定背景原始碼Android
- 直播系統搭建,設定透明背景(去掉蒙層)狀態列顏色不改變
- 直播系統平臺搭建,狀態列透明和程式碼設定漸變色
- 微信怎麼設定桌布主題背景?微信設定桌布主題背景的方法
- 搭建自己的直播平臺,更改狀態列的字型顏色
- app直播原始碼,Android 設定系統亮度APP原始碼Android
- 線上直播原始碼,單獨修改狀態列顏色原始碼
- Flutter改變狀態列字型、狀態列背景顏色、Appbar背景顏色的方式FlutterAPP
- 短視訊商城原始碼,頂部標題欄的設定和更改原始碼
- 直播平臺原始碼,快速獲取當前狀態列高度原始碼
- 直播平臺原始碼,qt繪畫事件-設定背景圖片原始碼QT事件
- 成品直播原始碼,禁止狀態列受到下滑的影響自動下拉原始碼
- win10 主題不換背景如何設定_win10設定主題不自動換背景的方法Win10
- 影片直播app原始碼,VBA 之Interior 物件設定底色APP原始碼物件
- MUI——設定沉浸式狀態列UI
- 短視訊直播系統,Android狀態列設定顏色字型Android
- 直播商城原始碼,響應式的全螢幕背景圖(主介面背景圖)原始碼
- 直播app系統原始碼,在 Flutter 中更改文字的字型系列APP原始碼Flutter
- 【log4】window用於設定小程式的狀態列、導航條、標題、視窗背景色。
- Hexo主題更改以及小功能的新增Hexo
- 直播app系統原始碼,dialogfragment設定底部沒有和螢幕有間隔APP原始碼Fragment
- 直播平臺原始碼,自定義設定 View 四個角的圓角 以及邊框的設定原始碼View
- 影片直播系統原始碼,uniapp 中設定全域性頁面背景色原始碼APP
- 視訊直播app原始碼,不同分類頂部背景色APP原始碼
- vscode如何更改背景顏色主題,黑色或白色?VSCode
- Android的標題欄,狀態列圖示文字顏色及背景動態變化Android
- 線上直播原始碼,H5中動態設定標題(vue-wechat-title)原始碼H5Vue
- 短視訊系統原始碼,Flutter 設定 App 的主色調與字型原始碼FlutterAPP
- 直播網站原始碼,css實現狀態平滑的動畫網站原始碼CSS動畫
- 小視訊app原始碼,動態毛玻璃背景的簡單實現APP原始碼