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("检测新版本"),
            ),
          ),

 

 

posted @ 2021-12-04 21:54  商君治国安邦之张莽  阅读(515)  评论(0编辑  收藏  举报