在抖动中发出居中按钮

问题描述

有人可以帮助我将“轮廓”按钮水平居中吗? Crossalignmentaxis.center似乎不起作用。

Container(
                child: Center(
                  child: Row(
                    crossAxisAlignment: CrossAxisAlignment.center,children: <Widget>[
                      OutlineButton(
                        child: Text(
                          'Hours',textAlign: TextAlign.center,style: TextStyle(
                              fontSize: 45.0,color: Colors.white,fontFamily: 'HousePlant2'),),borderSide: BorderSide(
                            color: Colors.white,style: BorderStyle.solid,width: 2),shape: RoundedRectangleBorder(
                            borderRadius: new BorderRadius.circular(20)),onpressed: () {},],)

解决方法

您需要为mainAxisAlignment: MainAxisAlignment.center设置Row,因为行的主轴是水平轴,行的交叉轴是垂直轴。

,
        Container(
         // color: Colors.red,child: Center(
              child: Row(mainAxisAlignment:MainAxisAlignment.center,crossAxisAlignment: CrossAxisAlignment.center,children: <Widget>[
                  OutlineButton(
                    child: Text(
                      'Hours',textAlign: TextAlign.center,style: TextStyle(
                          fontSize: 45.0,color: Colors.white,fontFamily: 'HousePlant2'),),borderSide: BorderSide(
                        color: Colors.white,style: BorderStyle.solid,width: 2),shape: RoundedRectangleBorder(
                        borderRadius: new BorderRadius.circular(20)),onPressed: () {},],

相关问答

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