import 'package:flutter/services.dart'; SystemChrome.setSystemUIOverlayStyle( SystemUiOverlayStyle( statusBarColor: Colors.blue, // 设置状态栏颜色 statusBarBrightness: Brightness.dark, // 设置状态栏文字颜色为深色 ), ); 在上述代码中,我们使用 SystemChrome.setSystemUIOverlayStyle 方法来设置状态栏样式。
import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; void main() { runApp(MyApp()); } class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle( statusBarColor: Colors.blue, // 设置状态...
在需要更改状态栏颜色的页面中,导入flutter_statusbarcolor插件,并调用其方法来更改状态栏颜色。可以使用以下代码示例: 代码语言:txt 复制 import 'package:flutter_statusbarcolor/flutter_statusbarcolor.dart'; // 更改状态栏颜色为红色 FlutterStatusbarcolor.setStatusBarColor(Colors.red); 运行Flutter应用程...
2.如果你有换肤的需求,但是页面都有使用AppBar 那你可以将StatusBar的颜色修改为透明 这样做切换主题不会变色有先后顺序 ///将这段文字放置在MyApp 页面的Builder下SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle.light.copyWith(statusBarColor:Colors.transparent,//这里替换你选择的颜色),); 3. 如果你...
if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.LOLLIPOP){Window window=getWindow();window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);window.setStatusBarColor(0x40000000);window.getDecorView().setSystemUiVisibility(PlatformPlugin.DEFAULT_SYSTEM_UI);} ...
1voidmain() {2runApp(MyApp());3if(Platform.isAndroid) {4//以下两行 设置android状态栏为透明的沉浸。写在组件渲染之后,是为了在渲染后进行set赋值,覆盖状态栏,写在渲染之前MaterialApp组件会覆盖掉这个值。5SystemUiOverlayStyle systemUiOverlayStyle =6SystemUiOverlayStyle(statusBarColor: Colors.transparent...
window.statusBarColor =Color.TRANSPARENTif(Build.VERSION.SDK_INT >=Build.VERSION_CODES.R) { window.insetsController?.setSystemBarsAppearance( WindowInsetsController.APPEARANCE_LIGHT_STATUS_BARS, WindowInsetsController.APPEARANCE_LIGHT_STATUS_BARS ...
SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle( statusBarColor: Colors.transparent, // transparent status bar )); } 方法二:systemOverlayStyle透明状态栏 指定用于与 AppBar 重叠的系统覆盖的样式,如果AppBar与全局设置有重叠覆盖的情况,使用systemOverlayStyle可确保效果完整。
使用servic 方法 set 状态颜色为透明 // https://www.huizhanii.comimport'package:flutter/material.dart';import'package:flutter/services.dart';voidmain(){WidgetsFlutterBinding.ensureInitialized();SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle(statusBarColor:Colors.transparent,// transparent status ...
SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle( statusBarColor: Colors.red, // 设置状态栏的颜色为红色 )); runApp(MyApp()); } class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( ...