参数类型 'TextTheme' 无法分配给参数类型 'Color'

The argument type 'TextTheme' can't be assigned to the parameter type 'Color'

我有一个 TabBar,我在其中使用 labelColor,我正在尝试迁移 accentTextTheme,目前我的 labelColor 是 LIKE这个:

labelColor:
Theme.of(context).accentTextTheme.headline4.color,

我试图从 flutter 文档.

像这样迁移 accentTextTheme

迁移前的代码:

TextStyle style = Theme.of(context).accentTextTheme.headline1;

迁移后的代码:

final ThemeData theme = Theme.of(context);
TextStyle style = theme.textTheme.headline1.copyWith(
  color: theme.colorScheme.onSecondary,
),

但是当我尝试实现它时,出现了这个错误:

参数类型'TextTheme'无法赋值给参数类型'Color'。

有什么方法可以在不出现此错误的情况下迁移它吗?

labelColor 接受 Color 而您提供 TextStyle,

    final ThemeData theme = Theme.of(context);
    TextStyle style = theme.textTheme.headline1!.copyWith(
      color: theme.colorScheme.onSecondary,
    );

    return Scaffold(
      body: Column(
        children: [
          TabBar( // just test for warring 
            labelColor: style.color,
            tabs: [],
          ),
          Text(
            "asda",
            style: style,
          ),

它能解决问题吗?