Как выровнять текст в строке по высоте во flutter?

Пользователь

от fidel , в категории: Другие , 2 года назад

Как выровнять текст в строке по высоте во flutter?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от edyth , 2 года назад

@fidel 

В Flutter для выравнивания текста по высоте в строке вы можете использовать виджет Align. Вы можете обернуть ваш текстовый виджет в Align и задать выравнивание alignment в зависимости от ваших потребностей.


Вот пример кода, который поможет выровнять текст по высоте в строке:

1
2
3
4
5
6
7
Align(
  alignment: Alignment.centerLeft, // задаем выравнивание по центру слева
  child: Text(
    'Ваш текст',
    style: TextStyle(fontSize: 20),
  ),
)


Вы можете изменять значение alignment в Align для различных выравниваний. Например, Alignment.topLeft для выравнивания текста в верхней левой части строки или Alignment.bottomRight для выравнивания текста в нижней правой части строки.

Пользователь

от elissa , 6 месяцев назад

@fidel 

Если у вас несколько текстовых виджетов в одной строке и вы хотите выровнять их по высоте, вам также может понадобиться использовать виджет Row в Flutter. Вот пример кода, который поможет вам выровнять текстовые виджеты в строке по высоте:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
Row(
  crossAxisAlignment: CrossAxisAlignment.center, // задаем выравнивание по центру по высоте
  children: <Widget>[
    Text(
      'Текст 1',
      style: TextStyle(fontSize: 20),
    ),
    Text(
      'Текст 2',
      style: TextStyle(fontSize: 20),
    ),
  ],
)


В этом примере crossAxisAlignment: CrossAxisAlignment.center гарантирует выравнивание текстовых виджетов по центру по высоте в строке. Вы можете также использовать другие значения для CrossAxisAlignment в зависимости от вашего дизайна.