Flutter - 控件之 RichText

本文详细介绍了Flutter中的富文本控件RichText,包括TextSpan的使用方法,如何设置文本样式和添加手势交互,以及Text.rich的创建步骤,展示了丰富的代码示例和实际效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Flutter - 控件之 RichText

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),
              )
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值