概述

#

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