直播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
- IOS設定狀態列的背景顏色iOS
- 影片直播系統原始碼,自定義背景和狀態管理原始碼
- app直播原始碼,軟體登入時的背景圖更改APP原始碼
- Flutter改變狀態列字型、狀態列背景顏色、Appbar背景顏色的方式FlutterAPP
- 直播系統搭建,設定透明背景(去掉蒙層)狀態列顏色不改變
- 微信怎麼設定桌布主題背景?微信設定桌布主題背景的方法
- 直播系統平臺搭建,狀態列透明和程式碼設定漸變色
- android短視訊開發,自定義更改平臺主題以及狀態列樣式Android
- 線上直播原始碼,單獨修改狀態列顏色原始碼
- 手機直播原始碼,Android Shape設定背景原始碼Android
- 搭建自己的直播平臺,更改狀態列的字型顏色
- iOS狀態列和導航欄的設定iOS
- iOS button背景顏色狀態設定iOS
- 影片直播系統原始碼,uniapp 中設定全域性頁面背景色原始碼APP
- 設定文字的選中狀態背景顏色
- 直播平臺原始碼,快速獲取當前狀態列高度原始碼
- iOS專案開發實戰——自定義設定導航欄和狀態列背景iOS
- 1、[ swift ] 狀態列設定Swift
- 設定沉浸式狀態列
- 短視訊商城原始碼,頂部標題欄的設定和更改原始碼
- 直播平臺原始碼,qt繪畫事件-設定背景圖片原始碼QT事件
- 成品直播原始碼,禁止狀態列受到下滑的影響自動下拉原始碼
- app直播原始碼,Android 設定系統亮度APP原始碼Android
- 直播商城原始碼,響應式的全螢幕背景圖(主介面背景圖)原始碼
- Hexo設定主題以及Next主題個性設定Hexo
- win10 主題不換背景如何設定_win10設定主題不自動換背景的方法Win10
- js 設定背景色更改JS
- MUI——設定沉浸式狀態列UI
- android狀態列一體化(改變狀態列的背景顏色)Android
- 影片直播app原始碼,VBA 之Interior 物件設定底色APP原始碼物件
- 直播平臺原始碼,Uniapp text 樣式設定原始碼APP
- 短視訊直播系統,Android狀態列設定顏色字型Android
- 直播app系統原始碼,在 Flutter 中更改文字的字型系列APP原始碼Flutter