直播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
- Flutter改變狀態列字型、狀態列背景顏色、Appbar背景顏色的方式FlutterAPP
- 直播系統平臺搭建,狀態列透明和程式碼設定漸變色
- 直播app原始碼,背景主題以及狀態列的更改和設定APP原始碼
- Android設定透明、半透明等效果Android
- 直播系統搭建,設定透明背景(去掉蒙層)狀態列顏色不改變
- CSS如何設定div半透明效果CSS
- 直播系統原始碼,uni-app 設定狀態列背景色原始碼APP
- Android開發筆記——透明狀態列與透明虛擬按鍵Android筆記
- Android 狀態列透明Android
- iOS開發使用半透明模糊效果iOS
- iOS 開發使用半透明模糊效果iOS
- iTerm2 如何設定半透明視窗?
- Flutter控制元件--AppBarFlutter控制元件APP
- Flutter 導航欄AppBarFlutterAPP
- 1、[ swift ] 狀態列設定Swift
- 設定沉浸式狀態列
- win10怎麼把狀態列變透明_win10狀態列變透明方法Win10
- iOS狀態列和導航欄的設定iOS
- Android全屏與透明狀態列Android
- 讓Android支援透明狀態列Android
- MUI——設定沉浸式狀態列UI
- iOS專案開發實戰——自定義設定導航欄和狀態列背景iOS
- iOS 開發中如何使用半透明模糊效果iOS
- 直播平臺軟體開發,Uniapp動態設定元件顏色APP元件
- Android透明狀態列解決方案Android
- 短視訊直播系統,Android狀態列設定顏色字型Android
- Flutter深入淺出元件篇---AppBarFlutter元件APP
- 關於android透明狀態列總結Android
- 以OpacityMask設計半透明遮罩遮罩
- 短視訊直播原始碼,DialogFragment全屏且半透明原始碼Fragment
- IOS設定狀態列的背景顏色iOS
- Flutter 系列文章:Flutter Appbar 控制元件介紹FlutterAPP控制元件
- 直播電商平臺開發,動態去除系統自帶標題欄、狀態列
- iOS開發之自定義UITabBarController-模態出半透明的控制器iOSUItabBarController
- Flutter 基礎(五)Material 元件之 MaterialApp、Scaffold、AppBarFlutter元件APP