flutter text中没有textBaseline,使用textBaseline提示 The named parameter 'textBaseline' isn't defined.
时间: 2024-03-09 10:50:16 浏览: 134
非常抱歉,我犯了一个错误,textBaseline属性在Text组件中是没有的。要让Flutter中的Text组件垂直居中,可以使用Text组件的textAlign和StrutStyle属性。其中,textAlign属性用于设置水平对齐方式,StrutStyle属性用于设置垂直对齐方式。垂直居中的方式可以根据实际情况选择,比如:
```dart
Text(
'Hello, world!',
textAlign: TextAlign.center, //水平居中
style: TextStyle(fontSize: 24.0),
strutStyle: StrutStyle(height: 1.5, leading: 0.5),//垂直居中
);
```
在上面的示例中,textAlign属性设置为居中,StrutStyle的height属性设置为1.5,即让文本高度为字体高度的1.5倍,leading属性设置为0.5,即让文本向上偏移字体高度的0.5倍,这样就可以实现垂直居中了。
阅读全文