问题描述
我一直试图在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),],);
请帮助我。我期待听到您的意见。预先谢谢你。
解决方法
AlertDialog
在default content padding
的右侧,左侧和底部具有24
个逻辑像素的AlertDialog
,以将内容与对话框的其他边缘分开。
要使Button
适应AlertDialog
的宽度,您需要给AlertDialog
的{{1}}中的padding
并应用zero
paddings
以外的其他小部件。
我使用您的代码添加了一个示例:
Button