Как отображаются шрифты во Flutter или как избежать вертикального интервала?

У меня два простых Text-Виджеты в Row которые имеют разные размеры шрифта. я использую CrossAxisAlignment.start расположить их вертикально в начале вертикальной оси. К сожалению, два фрагмента текста не правильно выровнены. Когда я использую Flutter: Inspect Widget в VSCode я вижу, что оба Text-Виджеты имеют некоторый вертикальный интервал в верхней части строки, который увеличивается с размером шрифта. Это напоминает мне о line-height атрибут в CSS, но я не нашел аналога в Flutter.

Есть ли способ сделать Text-Виджет контента без этого пробела?

Чтобы воспроизвести это поведение, используйте следующее Row внутри Flutter Создать демо-приложение:

Row(
  crossAxisAlignment: CrossAxisAlignment.start,
  children: <Widget>[
    Text('First', style: TextStyle(fontSize: 50),),
    Text('Second', style: TextStyle(fontSize: 20)),
  ],
),

0 ответов

Я думаю, 1.0 - это процент от размера шрифта. Может 18%?

https://api.flutter.dev/flutter/painting/TextStyle/height.html

Другие вопросы по тегам