直播app開發,flutter 狀態列 AppBar 設定透明和半透明
直播app開發,flutter 狀態列 AppBar 設定透明和半透明
一、設定AppBar 狀態列半透明
在AppBar 中,設定狀態列全透明需要設定兩個屬性:
透過設定 backgroundColor 屬性為完全透明 (Colors.transparent) 或半透明(不透明度小於 1 的顏色)
透過設定 elevation 屬性設定為零以移除陰影(預設情況下,Flutter 中的材質應用欄有陰影)
Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text("tiger"), backgroundColor: Colors.green.withOpacity(0.6), elevation: 0.0, ), body: Image.asset("assets/images/back_img.png"), ); }
二、設定AppBar 狀態列透明
上面我們設定了狀態列為半透明的狀態,那麼要設定狀態列全透明的話,只有要把appbar 元件的 backgroundColor 設定為透明(transparent)就可以了。
Widget build(BuildContext context) { return Scaffold( extendBodyBehindAppBar: true, appBar: AppBar( title: Text("tiger"), backgroundColor: Colors.transparent, elevation: 0.0, ), body: Image.asset("assets/images/back_img.png"), ); }
三、帶有顏色漸變的半透明狀態列
前面記錄狀態列透明和半透明的設定,那麼如果產品突然抽風,需要帶有漸變色的透明狀態列,我們該怎麼辦呢?這裡我們就需要使用到 flexibleSpace 屬性的設定了,我們只需要自定義一個container 就可以實現。
Widget build(BuildContext context) { return Scaffold( extendBodyBehindAppBar: true, appBar: AppBar( title: Text("tiger"), actions: [ TextButton.icon( onPressed: () {}, icon: Icon( Icons.settings, color: Colors.white, ), label: Text( "設定", style: TextStyle(color: Colors.white), ), ), ], backgroundColor: Colors.transparent, elevation: 0.0, flexibleSpace: Container( decoration: BoxDecoration( gradient: LinearGradient( begin: Alignment.centerLeft, end: Alignment.centerRight, colors: [ Colors.green.withOpacity(0.5), Colors.yellow.withOpacity(0.7), Colors.blue.withOpacity(0.6), ], ), ), ), ), body: Image.asset("assets/images/back_img.png"), );
以上就是 直播app開發,flutter 狀態列 AppBar 設定透明和半透明,更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2926726/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 直播app原始碼,狀態列和導航欄設定成透明狀態APP原始碼
- 直播app系統原始碼,Flutter中導航欄和狀態列設定成透明APP原始碼Flutter
- flutter佈局-9-appbar導航欄和狀態列FlutterAPP
- 直播系統平臺搭建,狀態列透明和程式碼設定漸變色
- 直播app原始碼,背景主題以及狀態列的更改和設定APP原始碼
- Flutter改變狀態列字型、狀態列背景顏色、Appbar背景顏色的方式FlutterAPP
- 直播系統搭建,設定透明背景(去掉蒙層)狀態列顏色不改變
- 直播系統原始碼,uni-app 設定狀態列背景色原始碼APP
- Android 狀態列透明Android
- Android開發筆記——透明狀態列與透明虛擬按鍵Android筆記
- iTerm2 如何設定半透明視窗?
- Android全屏與透明狀態列Android
- win10怎麼把狀態列變透明_win10狀態列變透明方法Win10
- iOS 開發中如何使用半透明模糊效果iOS
- MUI——設定沉浸式狀態列UI
- 短視訊直播系統,Android狀態列設定顏色字型Android
- 短視訊直播原始碼,DialogFragment全屏且半透明原始碼Fragment
- CSS 3半透明邊框CSS
- 達夢加密之外部加密函式的半透明列加密加密函式
- Flutter開始干係列-狀態管理Provider3FlutterIDE
- 開發直播app 軟體時iOS端廣告功能設定APPiOS
- 直播app開發,使用者設定密碼時的後臺預設要求設定APP密碼
- 直播電商平臺開發,動態去除系統自帶標題欄、狀態列
- 直播app開發,推出語音聊天室時保持懸浮窗存在狀態APP
- 直播軟體開發,通過js動態設定字型大小JS
- win10開始選單全透明如何處理_win10狀態列全透明恢復方法Win10
- WebGL半透明物體的繪製Web
- win10輸入法怎麼設定非活動透明狀態 win10設定透明語言欄的方法Win10
- 短影片直播APP原生開發提供演示APP定製開發多終端支援APP
- 直播平臺軟體開發,Uniapp動態設定元件顏色APP元件
- 關於 Android 中的各種 Bar 和“透明狀態列”的一些知識Android
- Flutter 開發現狀Flutter
- C++ Qt開發:StatusBar底部狀態列元件C++QT元件
- Flutter 導航欄AppBarFlutterAPP
- Flutter控制元件--AppBarFlutter控制元件APP
- GPUDepthStencilState物件設定depthStencil狀態GPU物件
- Flutter開發日記-資料傳遞/狀態管理的方式和應用Flutter
- win10透明工作列怎麼設定 win10工作列100%透明怎麼修改Win10