是因为SliverAppBar的标题颜色是由AppBarTheme中的textTheme属性控制的,而不是直接跟随ThemeData。
AppBarTheme是Material Design中AppBar的主题配置,它可以通过ThemeData中的appBarTheme属性进行设置。在AppBarTheme中,可以通过textTheme属性来指定标题的颜色。
如果想要获取跟随ThemeData的SliverAppBar标题颜色,可以通过以下步骤进行设置:
ThemeData(
appBarTheme: AppBarTheme(
textTheme: TextTheme(
headline6: TextStyle(color: Theme.of(context).textTheme.headline6.color),
),
),
// 其他主题配置
)
上述代码中,通过textTheme.headline6.color获取当前主题中headline6样式的颜色,并将其应用到AppBar的标题中。
SliverAppBar(
title: Text('标题'),
// 其他SliverAppBar配置
)
这样设置后,SliverAppBar的标题颜色将会跟随当前主题中headline6样式的颜色。
推荐的腾讯云相关产品:腾讯云移动应用托管(Mobile Application Hosting),产品介绍链接地址:https://cloud.tencent.com/product/mah
领取专属 10元无门槛券
手把手带您无忧上云