Как выровнять текстовые блоки по вертикали слева в flutter

#flutter #flutter-layout #angular-dart

#flutter #flutter-layout #angular-dart

Вопрос:

Я пытаюсь выровнять три Text() в левой части страницы. Эти тексты находятся внутри Padding() блоков, а эти — внутри a Column() .

Вот как это выглядит:

Снимок экрана

И вот код:

 Column(
  mainAxisAlignment: MainAxisAlignment.start,
  mainAxisSize: MainAxisSize.min,
  children: <Widget>[
    Padding(
      padding: EdgeInsets.only(top: 78),
      child: Text(
        'Matches',
        style: TextStyle(
          color: Colors.white,
          fontSize: 44,
          fontWeight: FontWeight.bold,
        ),
      ),
    ),
    Padding(
      padding: EdgeInsets.only(top: 20),
      child: Text(
        'Today's Live Matches',
        style: TextStyle(
            color: Colors.white, fontSize: 20, fontWeight: FontWeight.bold),
      ),
    ),
    Column(
      mainAxisAlignment: MainAxisAlignment.start,
      mainAxisSize: MainAxisSize.min,
      children: <Widget>[
        Padding(
          padding: EdgeInsets.only(top: 20),
          child: Text(
            'LIVE MATCH',
            style: TextStyle(
                color: Colors.white,
                fontSize: 12,
                fontWeight: FontWeight.bold),
          ),
        )
      ],
    )
  ],
)
  

Комментарии:

1. Выравнивание по осям

Ответ №1:

Для выравнивания текста

Ссылка на: Текстовый класс

Text widget Имеет textAlign свойство.

просто добавьте

 textAlign = TextAlign.left
  

для вашего Text виджета

Дополнительные параметры см. Здесь textAlign


Для выравнивания столбца

Ссылка на: класс столбца

Столбец имеет crossAxisAlignment свойство, которое по умолчанию равно центру

Добавить

 crossAxisAlignment = CrossAxisAlignment.start
  

для вашего Column виджета

Дополнительные параметры см. Здесь crossAxisAlignment

Ответ №2:

Попробуйте это

Выравнивание по осям: выравнивание по осям.начать