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,
),