2

我有两个简单Text的-Widgets,Row它们有不同的字体大小。我用来CrossAxisAlignment.start将它们垂直放置在垂直轴的开头。不幸的是,这两个文本块没有正确对齐。当我Flutter: Inspect Widget在 VSCode 中使用时,我可以看到两个Text-Widget 到行的顶部都有一些垂直间距,它随着字体大小而增加。这让我想起了CSSline-height中的属性,但我在 Flutter 中没有找到等效的属性。

有没有办法在Text没有这个间距的情况下呈现 -Widget 的内容?

要重现此行为,请Row在 Flutter Create 演示应用程序中使用以下内容:

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

1 回答 1

0

1.0 是我认为的字体大小的百分比。也许是 18%?

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

于 2020-05-11T20:37:53.447 回答