• 赚钱入口【需求资源】限时招募流量主、渠道主,站长合作;【合作模式】CPS长期分成,一次推广永久有收益。主动打款,不扣量;

Text 添加下划线

Flutter cps12345 6个月前 (07-24) 107次浏览 0个评论

如何给 Text 添加下划线?

实际开发中我们可能需要给一些文字添加下划线,来表示一些特定的属性,Flutter 中添加下划线的方式非常简单。

解决方法

只需要设置 TextStyle 的 decoration 属性即可:

 

全部下划线

Text(
  'Hello world',
  style: TextStyle(
    decoration: TextDecoration.underline,
  ),
)

效果如下:

Text 添加下划线

部分下划线

如果只想要部分文字下划线,则需要搭配 Text.rich() 使用

Text.rich(
  TextSpan(
    text: 'Hello ',
    style: TextStyle(fontSize: 50),
    children: <TextSpan>[
      TextSpan(
          text: 'world',
          style: TextStyle(
            decoration: TextDecoration.underline,
          )),
      // can add more TextSpans here...
    ],
  ),
)

效果如下:

Text 添加下划线

添加虚线

Text(
  'Hello world',
  style: TextStyle(
    decoration: TextDecoration.underline,
    decorationStyle: TextDecorationStyle.dashed,
  ),
)

效果如下:

Text 添加下划线

其他样式

TextDecorationStyle.dotted
TextDecorationStyle.double
TextDecorationStyle.wavy
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址