我以为我理解这些枚举如何基于此post。当我使用以下代码尝试它时,它似乎不起作用。
Row(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.baseline,
textBaseline: TextBaseline.ideographic,
children: <Widget>[
Text(
'abcdefg',
style: TextStyle(
fontSize: 50.0, fontWeight: FontWeight.w900),
),
Text(
'hi',
style: TextStyle(fontSize: 15.0),
),
],
),
但是,无论我选择用作文本基线(表意文字或无字母文字,结果始终是相同的:
我在做什么错?我希望“ hi”符合“ abcdefg”的表意基线,而不是其字母基线。
我没有完全符合您的问题,但我认为您的问题可以通过此参数解决
mainAxisSize: MainAxisSize.min,
所以我们有:
Row(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.baseline,
mainAxisSize: MainAxisSize.min,
textBaseline: TextBaseline.ideographic,
children: <Widget>[
Text(
'abcdefg',
style: TextStyle(
fontSize: 50.0, fontWeight: FontWeight.w900),
),
Text(
'hi',
style: TextStyle(fontSize: 15.0),
),
],
),