概述

#

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),
),

时间线

#

已在版本中发布: 3.28.0-0.1.pre
稳定版发布于: 3.29

参考资料

#

API 文档

相关问题

相关 PR