如何使用flutter中的alertDialog更改标题的背景颜色?

yav*_*avg 1 flutter

目前仅使用以下代码绘制文本

在此输入图像描述

AlertDialog(
   shape: RoundedRectangleBorder(
   borderRadius: BorderRadius.circular(20.0)),
   title: Text(
     'Error',
     style: TextStyle(backgroundColor: STYLES.styles["success"]),
   )
   .
   .
   .
Run Code Online (Sandbox Code Playgroud)

我想用一种颜色绘制alertDialog的标题,我该怎么做?

Fed*_*han 5

您可以使用 Container 作为title.

有一个titlePadding财产AlertDialog。如果title不为空,则默认值为 24。因此您需要显式为其提供 0。

AlertDialog(
  shape: RoundedRectangleBorder(
    borderRadius: BorderRadius.circular(20.0)),
  title: Container(
    color: Colors.red,
    child: Text('Error'),
  ),
  titlePadding: const EdgeInsets.all(0),
)
Run Code Online (Sandbox Code Playgroud)