跳至主要內容

棄用 `ThemeData.dialogBackgroundColor`,改用 `DialogThemeData.backgroundColor`

摘要

#

ThemeData.dialogBackgroundColor 參數已棄用,改用 DialogThemeData.backgroundColor 參數。

背景

#

DialogAlertDialog 小工具的預設值可以使用特定元件的主題覆寫,例如 DialogThemeData。先前,ThemeData.dialogBackgroundColor 參數用於覆寫預設的對話框背景顏色,但因為 DialogThemeData 的出現,該參數已成為多餘。

變更描述

#

ThemeData.dialogBackgroundColor 已棄用,改用特定元件的主題。請使用 DialogThemeData 來覆寫預設的背景顏色。

遷移指南

#

ThemeData.dialogBackgroundColor 替換為 DialogThemeData.backgroundColor 以覆寫預設的對話框背景顏色。

遷移前的程式碼

dart
theme: ThemeData(
  dialogBackgroundColor: Colors.orange,
),

遷移後的程式碼

dart
theme: ThemeData(
  dialogTheme: const DialogThemeData(backgroundColor: Colors.orange),
),

時程

#

已在版本中推出:v3.27.0-0.1.pre
在穩定版本中:待定

參考資料

#

API 文件

相關議題

相關的 PR