flutter - 颤振:如何调整 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(_);
},
)
],
),
),
));
},
)
),
);
}
解决方案
您可以检查以下代码。
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(_);
},
)
],
));
},
)
推荐阅读
- c++ - 查询 SQLite 数据库的日期
- php - 在函数内部设置类变量的值,并在下次调用类时访问它
- css - 是否可以为描边渐变设置动画?
- audiokit - 如何将这段代码从 HOWL 声码器合成器从 AudioKit 2 移植到 AudioKit 4.x?
- android - 在 onActivityResult() 之后从 Dropbox 或驱动程序获取文件扩展名
- angular - 当在表单中设置值时,Observable 不会改变
- unity3d - 如何获取我的 Unity 索引、模板和构建文件以在我的网站上生成游戏?
- python - 读取图像文件
- javascript - 如何从 Firebase 获取 displayName?
- bash - 使用fish shell一次创建多个文件