在RichText小部件中在TextSpan周围添加边框

时间:2018-09-28 11:02:55

标签: dart flutter

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

RichText(
  text: TextSpan(
    style: textStyle,
    children: [ ], // code has more TextSpan widgets as children
  ),

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

border around text

1 个答案:

答案 0 :(得分:3)

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')
                ]))