弃用 `ThemeData.indicatorColor`,改用 `TabBarThemeData.indicatorColor`
概述
#已弃用 ThemeData.indicatorColor
参数,改用 TabBarThemeData.indicatorColor
参数。
背景
#可以使用组件特定的主题(例如 TabBarThemeData
)来覆盖 TabBar
widget 的默认设置。以前,在 Material Design 2 中,ThemeData.indicatorColor
参数用于覆盖默认的 tab bar 指示器颜色,但 TabBarThemeData
使其变得多余。
变更说明
#已弃用 ThemeData.indicatorColor
,改用组件特定的主题。使用 TabBarThemeData
来覆盖默认的指示器颜色。
迁移指南
#当 ThemeData.useMaterial3
标志设置为 false
时,用 TabBarThemeData.indicatorColor
替换 ThemeData.indicatorColor
来覆盖默认的 tab bar 指示器颜色。
迁移前的代码
dart
theme: ThemeData(
indicatorColor: Colors.red,
useMaterial3: false,
),
迁移后的代码
dart
theme: ThemeData(
tabBarTheme: const TabBarThemeData(indicatorColor: Colors.red),
useMaterial3: false,
),
时间线
#已在版本中发布:3.30.0-0.0.pre
稳定版本:3.32
参考资料
#API 文档
相关问题
相关 PR