Флатер: вертикально центральная колонка - программирование
Подтвердить что ты не робот

Флатер: вертикально центральная колонка

Как вертикально центрировать колонку во флаттере? Я использовал виджет "новый центр". Я использовал виджет "новый центр", но он не центрирует мою колонку по вертикали? Любые идеи будут полезны....

@override
Widget build(BuildContext context) {
  return Scaffold(
    appBar: AppBar(
      title: Text("Thank you"),
    ),
    body: new Center(
      child: new Column(
        children: <Widget>[
          new Padding(
            padding: new EdgeInsets.all(25.0),
            child: new AnimatedBuilder(
              animation: animationController,
              child: new Container(
                height: 175.0,
                width: 175.0,
                child: new Image.asset('assets/angry_face.png'),
              ),
              builder: (BuildContext context, Widget _widget) {
                return new Transform.rotate(
                  angle: animationController.value * 6.3,
                  child: _widget,
                );
              },
            ),
          ),
          new Text('We are glad we could serve you...', style: new TextStyle(
              fontSize: 16.0,
              fontWeight: FontWeight.w600,
              color: Colors.black87),),
          new Padding(padding: new EdgeInsets.symmetric(vertical: 5.0, horizontal: 0.0)),
          new Text('We appreciate your feedback ! !', style: new TextStyle(
              fontSize: 13.0,
              fontWeight: FontWeight.w200,
              color: Colors.black87),),
        ],
      ),
    ),
  );
}
4b9b3361

Ответ 1

Решение, предложенное Азизом, будет следующим:

Column(
  mainAxisAlignment: MainAxisAlignment.center,
  crossAxisAlignment: CrossAxisAlignment.center,
  children:children,
)

Это не было бы в точном центре из-за отступа:

padding: new EdgeInsets.all(25.0),

Чтобы сделать точно центральную колонку - по крайней мере, в этом случае - вам нужно будет удалить отступы.

Ответ 2

Пытаться:

Column(
 mainAxisAlignment: MainAxisAlignment.center,
 crossAxisAlignment: CrossAxisAlignment.center,
 children:children...)