Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 颤振';无法覆盖重音颜色_Flutter_Themes - Fatal编程技术网

Flutter 颤振';无法覆盖重音颜色

Flutter 颤振';无法覆盖重音颜色,flutter,themes,Flutter,Themes,我的应用程序中有一个动态主题。 我使用以下代码设置主题: final ThemeData base = ThemeData(brightness: Brightness.light, fontFamily: 'Simpler'); return base.copyWith( primaryColor: AppColors.appColor, accentColor: AppColors.secondaryColor, accentColorBrightness: Bright

我的应用程序中有一个动态主题。 我使用以下代码设置主题:

    final ThemeData base = ThemeData(brightness: Brightness.light, fontFamily: 'Simpler');
return base.copyWith(
  primaryColor: AppColors.appColor,
  accentColor: AppColors.secondaryColor,
  accentColorBrightness: Brightness.light,
  accentIconTheme: IconThemeData(color: Colors.black)
);
这已设置为我的应用程序中的主题

      child: MaterialApp(
    title: Provider.of<AppConfig>(context).appName,
    locale: selectedLocale.locale,
    theme: currentTheme.data,
    initialRoute: '/',
    onGenerateRoute: routes,
    localizationsDelegates: [
      AppLocalizationsDelegate(),
      FallbackCupertinoLocalisationsDelegate(),
      GlobalMaterialLocalizations.delegate,
      GlobalWidgetsLocalizations.delegate,
    ],
    supportedLocales: [
      Locale('en', 'US'),
    ],
  ),

颜色设置为它应该设置的,但我不认为我应该覆盖主题数据中的所有属性,它只是没有意义。

可以肯定的是,您是否在应用程序主题数据中设置了它,如图所示?您粘贴的代码没有“设置”主题,它只是“创建”了一个主题。@Edman,当然可以。为了清楚起见,我将更新这个问题。我在上运行了一个示例,其中设置主题强调颜色会按预期更改浮动操作按钮的颜色。也许你的问题在别的地方?嗯,这很奇怪,因为你说的
Theme.of(context).accentColor
显示正确的颜色。@Edman,真奇怪!我真的不知道为什么这不是预期的工作。。。即使在加载应用程序小部件时,我在appstart上使用断点,主题似乎配置正确。我会进一步调查。。。谢谢。请确定,您是否在应用程序主题数据中设置了它,如图所示?您粘贴的代码没有“设置”主题,它只是“创建”了一个主题。@Edman,当然可以。为了清楚起见,我将更新这个问题。我在上运行了一个示例,其中设置主题强调颜色会按预期更改浮动操作按钮的颜色。也许你的问题在别的地方?嗯,这很奇怪,因为你说的
Theme.of(context).accentColor
显示正确的颜色。@Edman,真奇怪!我真的不知道为什么这不是预期的工作。。。即使在加载应用程序小部件时,我在appstart上使用断点,主题似乎配置正确。我会进一步调查。。。谢谢
    floatingActionButtonTheme: FloatingActionButtonThemeData(
    backgroundColor: AppColors.secondaryColor,
    foregroundColor: Colors.black,
  ),