RichText
RichText
富文本,可以显示多个不同样式的文本,如一段文本中显示不同字体颜色,可点击交互等。
1、RichText
参数解析:
RichText({
Key key,
@required this.text, //文本部件,TextSpan
this.textAlign = TextAlign.start,
this.textDirection, //文本方向
this.softWrap = true, //文本换行处是否断行,默认true
this.overflow = TextOverflow.clip, //文本溢出处理,TextOverflow.ellipsis省略号
this.textScaleFactor = 1.0, //文本缩放系数,默认1.0,如设置为2,则,文本大小是指定fontSize的2倍。
this.maxLines, //最多显示行数,溢出部分依据overflow样式处理
this.locale,
this.strutStyle,
})
2、代码示例:
Widget _buildRichText() {
return Container(
color: Colors.orange,
child: RichText(
text: TextSpan(
children: [
TextSpan(
text: "小花花",
style: TextStyle(
fontWeight: FontWeight.w500, color: Colors.black87),
)