ElevatedButton长度铺满屏幕的奇怪问题


今天,添加ElevatedButton的时候,发现button总是铺满左右满屏的长度,无论怎么设置都没有用,偶然加了一个alignment: Alignment.bottomCenter在Container里面,居然就正常了,太奇怪了的问题。分享记录一下。

  Container(             alignment: Alignment.bottomCenter, //添加这一行后,button就不会铺满左右满屏了             child: ElevatedButton(               style: ButtonStyle(                 textStyle: MaterialStateProperty.all(TextStyle(fontSize: 16)),                 backgroundColor: MaterialStateProperty.all(Color(0xFFAE85F0)),                 foregroundColor: MaterialStateProperty.all(Color(0xFF4B1BCF)),                 side: MaterialStateProperty.all(                     BorderSide(width: 2, color: Color(0xFF4EA5DF))),                 shadowColor: MaterialStateProperty.all(Colors.grey),                 elevation: MaterialStateProperty.all(15),                 shape: MaterialStateProperty.all(StadiumBorder(                     side: BorderSide(                   //设置 界面效果                   style: BorderStyle.solid,                   color: Color(0xffFF7F24),                   width: 20,                 ))),               ),               onPressed: () {                 Navigator.pushNamed(context, '/upgrade');               },               child: Text("检测新版本"),             ),           ),