在 Flutter 3.7 中,以下的 widget 已经进行了 Material 3 的适配:`Badge`[1]、`BottomAppBar`[2]、`Filled`[3] 和 `Filled Tonal`[4] 按钮、`SegmentedButton`[5]、`Checkbox`[6]、`Divider`[7]、`Menus`[8]、`DropdownMenu`[9]、`Drawer`[10] 和 `NavigationDrawer`[11]、`ProgressIndicator`[...
secondary: Color(0xFFD26900), secondaryContainer: Color(0xFFFFD270), tertiary: Color(0xFF5C5C95), tertiaryContainer: Color(0xFFC8DBF8), ), dark: FlexSchemeColor( primary: Color(0xFFB1CFF5), primaryContainer: Color(0xFF3873BA), secondary: Color(0xFFFFD270), secondaryContainer: Color(0xFFD...
CupertinoButton:iOS风格的button,默认没有背景颜色 CupertinoButton.filled:iOS风格的button,默认主色调背景颜色 2.CupertinoButton、CupertinoButton.filled属性 child:子节点 padding:内边距 color:颜色 disabledColor = CupertinoColors.quaternarySystemFill:不可用颜色 onPressed = null minSize = kMinInteractiveDimensionCuperti...
style:ButtonStyle(backgroundColor:PJButtonBackGroundColor(context,Colors.blue),foregroundColor:PJButtonBackGroundColor(context,Colors.white))),],),SizedBox(width:MediaQuery.of(context).size.width-30,child:Row(mainAxisAlignment:MainAxisAlignment.spaceEvenly,children:[PJFilledButton(onPressed:(){print("置顶...
child: FilledButton( style: ButtonStyle( backgroundColor: MaterialStateProperty.all(Colors.transparent), shadowColor: MaterialStateProperty.all(Colors.transparent), shape: MaterialStatePropertyAll( RoundedRectangleBorder(borderRadius: BorderRadius.circular(15.0)) ...
FlatButton也被标志为弃用,需要替换成TextButton;类似的RaisedButton需要替换为ElevatedButton。 这里主要需要注意的是:FlatButton和RaisedButton上的padding、color等方法现在需要使用ButtonStyle来设置。 类似的还有Scaffold.of(builderContext).showSnackBar方法需要替换为ScaffoldMessenger.of(builderContext).showSnackBar使用。
FlatButton也被标志为弃用,需要替换成TextButton;类似的RaisedButton需要替换为ElevatedButton。 这里主要需要注意的是:FlatButton和RaisedButton上的padding、color等方法现在需要使用ButtonStyle来设置。 image.png 类似的还有Scaffold.of(builderContext).showSnackBar方法需要替换为ScaffoldMessenger.of(builderContext).showSnack...
Badge、BottomAppBar、Filled 和 Filled Tonal 按钮、SegmentedButton、Checkbox、Divider、Menus、DropdownMenu、Drawer 和 NavigationDrawer、ProgressIndicator、Radio 按钮、Slider、SnackBar、TabBar、TextFields 和 InputDecorator、Banner。 你可以直接在应用中的 ThemeData 里设置 useMaterial3 来启用 Material 3。只有在完...
Filled和Filled Tonal按键 SegmentedButton Checkbox Divider Menus DropdownMenu Drawer和NavigationDrawer ProgressIndicator Radio按键 Slider SnackBar TabBar TextFields和InputDecorator Banner 要使用这些新功能只需打开ThemeData的useMaterial3标志即可。 要充分利用 M3 的特性支持,还需要完整的 M3 配色方案,可以使用新的the...
FlatButton 也被标志为弃用,需要替换成 TextButton;类似的 RaisedButton 需要替换为 ElevatedButton 。 这里主要需要注意的是: FlatButton 和 RaisedButton 上的 padding、color 等方法现在需要使用 ButtonStyle 来设置。 image.png 类似的还有 Scaffold.of(builderContext).showSnackBar 方法需要替换为 ScaffoldMessenger....