首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在TextSpan小部件中添加围绕RichText的边框

在TextSpan小部件中添加围绕RichText的边框
EN

Stack Overflow用户
提问于 2018-09-28 11:02:55
回答 2查看 1.9K关注 0票数 6

我有一个RichText小部件,它包含一些TextSpan。在TextSpan小部件周围,我想在它周围放置一个边框。

代码语言:javascript
复制
RichText(
  text: TextSpan(
    style: textStyle,
    children: [ ], // code has more TextSpan widgets as children
  ),

这就是我试图在颤振中达到的效果的一个例子。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-10-01 09:59:35

代码语言:javascript
复制
Paint paint = Paint()
  ..color = Colors.blue
  ..style = PaintingStyle.stroke
  ..strokeCap = StrokeCap.round
  ..strokeWidth = 2.0;

RichText(
                    text: TextSpan(children: [
                  TextSpan(text: '123'),
                  TextSpan(text: '456', style: TextStyle(background: paint)),
                  TextSpan(text: '789')
                ]))
票数 9
EN

Stack Overflow用户

发布于 2021-08-23 00:40:44

如果您想做更多有趣的事情,如添加填充,请使用WidgetSpan

代码语言:javascript
复制
Text.rich(
  TextSpan(
    text: 'Lorem ipsum',
    children: [
      WidgetSpan(
        alignment: PlaceholderAlignment.middle,
        baseline: TextBaseline.ideographic,
        child: Container(
          margin: const EdgeInsets.symmetric(horizontal: 2),
          decoration: BoxDecoration(
            borderRadius: BorderRadius.circular(12),
            border: Border.all(color: Colors.blue, width: 1),
          ),
          child: const Text('dolor sit amet,'),
        ),
      ),
      const TextSpan(text: 'consectetur'),
    ],
  ),
);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52553956

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档