RichText
应用程序离不开文字的展示,因此文字的排版非常重要,通常情况下Text组件可以完成绝大多数需求,它可以显示不同大小的文字、字体、颜色等,如果想在一句话或者一段文字里面显示不同样式的文字,Text组件无法满足我们的需求,这个时候需要使用RichText。
RichText({
Key key, //Widget的标识
@required this.text,//文字片段,类型 InlineSpan,通常我们会用TextSpan(它是InlineSpan的子类)
this.textAlign = TextAlign.start,//文本的对齐方式,类型 TextAlign
this.textDirection,//文字方向,类型 TextDirection
this.softWrap = true,//bool类型 是否支持软换行符,false表示只有一行,水平无限延伸
this.overflow = TextOverflow.clip,// 文字的截断方式,类型TextOverflow
this.textScaleFactor = 1.0,//double类型,代表相对于当前字体大小的缩放因子,默认值为1.0
this.maxLines,//int类型 显示的最大行数
this.locale,//用于选择用户语言和格式设置首选项的标识符 类型 Locale
this.strutStyle,//使用的支柱风格 类型StrutStyle
this.textWidthBasis = TextWidthBasis.parent,
})