棄用 `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