跳至主要内容

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

摘要

#

已弃用 ThemeData.dialogBackgroundColor 参数,并改用 DialogThemeData.backgroundColor 参数。

上下文

#

可以通过组件特定的主题(如 DialogThemeData)覆盖 DialogAlertDialog 组件的默认值。之前,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