Как отображаются шрифты во 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