字体在Flutter中如何呈现,或者如何避免垂直间距?

字体在Flutter中如何呈现,或者如何避免垂直间距?,flutter,flutter-layout,text-widget,Flutter,Flutter Layout,Text Widget,我在行中有两个简单的文本——小部件,它们的字体大小不同。我使用CrossAxisAlignment.start将它们垂直放置在垂直轴的开始处。不幸的是,这两个文本块没有正确对齐。当我在VSCode中使用flatter:Inspect Widget时,我可以看到Text-Widget与行顶部之间都有一些垂直间距,这随着字体大小的增加而增加。这让我想起了CSS中的行高属性,但我在flatter中找不到等效项 是否有任何方法可以在没有此间距的情况下呈现文本-小部件的内容 要再现此行为,请在颤振创建演示

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

是否有任何方法可以在没有此间距的情况下呈现
文本
-小部件的内容

要再现此行为,请在颤振创建演示应用程序中使用以下

行(
crossAxisAlignment:crossAxisAlignment.start,
儿童:[
Text('First',style:TextStyle(fontSize:50),),
Text('Second',style:TextStyle(fontSize:20)),
],
),

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


您是否尝试过TextStyle“height”属性?默认为1@TizianoMunegato,谢谢你的回复。我能够使用
height
属性,并使用双值,如
0.8
0.9
我能够完成我想要的,谢谢@NielsVocke您是否找到了其他解决方案,而不是对这些随机值(如
0.8
0.9
)使用height属性?