首页 > 解决方案 > 颤振 2.5 颤振亮度已弃用

问题描述

flutter AppBarTheme亮度已弃用,推荐colorScheme什么是colorScheme以及如何实现

标签: flutterthemes

解决方案


ColorScheme 是基于Material颜色系统的一组颜色,可用于配置大多数组件的颜色属性。

你可以像这样使用它

  static const ColorScheme colorSchemeLight = ColorScheme(
    primary: primaryColor,
    secondary: accentColor,
    surface: background,
    background: background,
    brightness: Brightness.light,
    error: failurRed,
    onBackground: Colors.black,
    onError: Colors.white,
    onPrimary: Colors.white,
    onSecondary: Colors.white,
    onSurface: Colors.black,
    primaryContainer: primaryColor,
    secondaryContainer: accentColor,
  );
    mainTheme = ThemeData(
            appBarTheme: appBarTheme,
            brightness: Brightness.light,
            primaryColor: primaryColor,
            colorScheme: colorSchemeLight,
            textTheme: viatoTextTheme,
            backgroundColor: background,
            scaffoldBackgroundColor: background);

推荐阅读