二、播放器页面对导航栏状态栏的修改设置 @overrideWidgetbuild(BuildContextcontext){super.build(context);SystemUiOverlayStylevalue;if(Platform.isAndroid){value=SystemUiOverlayStyle(statusBarColor:Colors.transparent,/// 安卓系统状态栏存在底色,所以需要加这个systemNavigationBarColor:Colors.transparent,systemNavigat...
需要添加"onTap“参数。此外,每次使用getColor()方法也会返回相同的颜色。更改它,使其在不同的索引处...
Flutter AppBar组件中的常见属性: import'package:flutter/material.dart';classAppBardemoPageextendsStatelessWidget{@overrideWidgetbuild(BuildContextcontext){returnScaffold(appBar:AppBar(backgroundColor:Colors.red,leading:IconButton(icon:Icon(Icons.menu),tooltip:"Search",onPressed:(){print('menu Pressed');}...
(BuildContext context) { return Theme( data: _themeData, child: Scaffold( appBar: AppBar( title: Text('Flutter Theme Demo'), ), body: Center( child: Text('Hello World!'), ), floatingActionButton: FloatingActionButton( onPressed: _changeTheme...
bottomAppBarColor -BottomAppBar的默认颜色。 buttonColor -Material中RaisedButtons使用的默认填充色。 canvasColor -MaterialType.canvas Material的默认颜色。 cardColor -Material被用作Card时的颜色。 dialogBackgroundColor -Dialog元素的背景色。 disabledColor - 用于Widget无效的颜色,无论任何状态。例如禁用复选框...
4.当然有更优雅的解决方法就是在设置万主题颜色后执行上面的方法就不用Scaffold包裹了,但是会出现statusBar先变色 主题后变色的问题.. //设置主题settheme(ThemeMode themeMode){CacheUtil().setString(SPName.themeModel,themeMode.value);_themeMode=themeMode;bottomNavigatorColor(isChangeBottomNavigatorColor);notif...
error: Color(0xffb00020), ), surfaceMode: FlexSurfaceMode.levelSurfacesLowScaffold, blendLevel: 7, appBarStyle: FlexAppBarStyle.material, appBarOpacity: 0.87, transparentStatusBar: false, appBarElevation: 12.5, subThemesData: const FlexSubThemesData( ...
appBar: AppBar( centerTitle: true, // 标题内容居中 automaticallyImplyLeading: false, // 不使用默认 leading: Icon(Icons.menu, color: Colors.red, size: 30.0), // 左侧按钮 flexibleSpace: Image.asset('images/app_bar_hor.jpg', fit: BoxFit.cover), // 背景 ...
首先尝试BottomNavigationBar+List<Widget>实现的页面切换保持状态,一般刚开始学都会这么写: voidmain() =>runApp(MyApp());classMyApp extends StatelessWidget { @override Widget build(BuildContext context)=>MaterialApp( title:"demo", home: MainPage(), ...
Color containerBg = Colors.orange; //回调函数 void changeBackgroundColor(Color newColor){ setState(() { containerBg = newColor;//修改状态 }); } @override Widget build(BuildContext context) { return new Scaffold( appBar: new AppBar( ...