Невозможно горизонтально выровнять Контейнер по центру экрана - PullRequest
0 голосов
/ 26 апреля 2020

Желаемый результат - выровнять Контейнер по центру экрана. Вертикальное выравнивание сделано. Но горизонтального выравнивания не происходит.

Я ожидал, что crossAxisAlignment.center позаботится об этом.

Желаемый результат:

Desired

Текущий результат :

Current

return Column(
      crossAxisAlignment: CrossAxisAlignment.center,
      mainAxisSize: MainAxisSize.max,
      mainAxisAlignment: MainAxisAlignment.center,
      children: <Widget>[
        Container(
          child: Text(
            'Failed to login. Try again later.',
            style: TextStyle(
              color: Colors.white,
              fontWeight: FontWeight.bold,
            ),
          ),
          decoration: BoxDecoration(
            color: Colors.red[800],
          ),
          padding: EdgeInsets.symmetric(vertical: 100, horizontal: 30),
        ),
      ],
    );

1 Ответ

0 голосов
/ 26 апреля 2020

Вам нужно обернуть свой контейнер виджетом Center.

Column(
  crossAxisAlignment: CrossAxisAlignment.center,
  mainAxisSize: MainAxisSize.max,
  mainAxisAlignment: MainAxisAlignment.center,
  children: <Widget>[
    Center(
      child: Container(
        child: Text(
          'Failed to login. Try again later.',
          style: TextStyle(
            color: Colors.white,
            fontWeight: FontWeight.bold,
          ),
        ),
        decoration: BoxDecoration(
          color: Colors.red[800],
        ),
        padding:
            EdgeInsets.symmetric(vertical: 100, horizontal: 30),
      ),
    ),
  ],
),
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...