首页 > 解决方案 > 颤振:如何调整 CupertinoAlertDialog 的属性?

问题描述

我是新来的。我想调整 CupertinoAlertDialog 的尺寸和其他属性,例如背景颜色。我在文档中搜索并尝试了一些属性,但没有奏效。对于背景颜色示例,我尝试将其放入 aContainer并设置其颜色。肯定没用。那么我该如何实现呢?提前致谢。 在此处输入图像描述

Container(
      color: Colors.red,
      child: CupertinoAlertDialog(
        title: Text('dropOut'), //对话框标题
        content: SingleChildScrollView(
          
        ),
        actions: [
          CupertinoDialogAction(
            child: Text('cancel'),
            onPressed: () {},
          ),
          CupertinoDialogAction(
            child: Text('OK'),
            onPressed: () {},
          ),
        ],
      ),
    ),

编辑:我尝试了@Salim Murshed 建议的方法,但似乎效果不佳。这是我的代码和显示!

  
  Widget build(BuildContext context) {
    // TODO: implement build
    return MaterialApp(
      home: Scaffold(
        body: RaisedButton(
          child: Text("Pick Me !!!"),
          onPressed: () {
            showDialog(
                context: context,
                builder: (_) => Center(
                  child: Container(
                    width: 270, height: 140,
                    color: Colors.red,
                    child: CupertinoAlertDialog (
                      title: new Text("Material Dialog"),
                      content: new Text("Hey! I'm Coflutter!"),
                      actions: <Widget>[
                        FlatButton(
                          child: Text('Close me!'),
                          onPressed: () {
                            Navigator.pop(_);
                          },
                        )
                      ],
                    ),
                  ),
                ));
          },
        )
      ),
    );
  } 

在此处输入图像描述

标签: flutter

解决方案


您可以检查以下代码。

RaisedButton(
    child: Text("Pick Me !!!"),
    onPressed: () {
      showDialog(
          context: context,
          builder: (_) => new AlertDialog(
                title: new Text("Material Dialog"),
                content: new Text("Hey! I'm Coflutter!"),
                actions: <Widget>[
                  FlatButton(
                    child: Text('Close me!'),
                    onPressed: () {
                      Navigator.pop(_);
                    },
                  )
                ],
              ));
    },
  )

推荐阅读