Flutter&AlertDialog:如何拉伸容器,使其与AlertDialog框具有相同的宽度?

问题描述

我一直试图在Flutter的AlertDialog框中创建一个按钮。但是我找不到拉伸按钮容器的方法。请检查我的代码并查看下面的示例图片

AlertDialog(
                    title: Center(child: Text("Picture")),content: Column(
                      mainAxisSize: MainAxisSize.min,children: <Widget>[
                        Container(
                          width: width,//height: height,child: FadeInImage.memoryNetwork(
                            placeholder: kTransparentimage,image: image.url,),SizedBox(
                          height: 10,InkWell(
                          onTap: () {
                            Navigator.pop(context);
                          },child: Container(
                            alignment: Alignment.center,height: 50,width: width,color: primaryColor,child: Text(
                              'Okay',style: TextStyle(
                                  color: Colors.white,fontWeight: FontWeight.bold),],);

enter image description here

请帮助我。我期待听到您的意见。预先谢谢你。

解决方法

AlertDialogdefault content padding的右侧,左侧和底部具有24个逻辑像素的AlertDialog,以将内容与对话框的其他边缘分开。

要使Button适应AlertDialog的宽度,您需要给AlertDialog的{​​{1}}中的padding并应用zero paddings以外的其他小部件。

我使用您的代码添加了一个示例:


Button

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...