Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 如何在flatter中绘制矩形内的文本_Flutter_Dart - Fatal编程技术网

Flutter 如何在flatter中绘制矩形内的文本

Flutter 如何在flatter中绘制矩形内的文本,flutter,dart,Flutter,Dart,嗨,我想用画布画一个填充的矩形,里面有文本 这是我的代码: Rect rect = Rect.fromLTWH(x,y,size,size,); Paint paint = Paint()..color = Colors.blue; canvas.drawRRect(RRect.fromRectAndRadius(rect, Radius.circular(100.0)),paint,); 我不知道如何将文本放入矩形中。请帮助使用textpainer类。 你可以自己玩补偿 TextPa

嗨,我想用画布画一个填充的矩形,里面有文本

这是我的代码:

Rect rect = Rect.fromLTWH(x,y,size,size,);
Paint paint = Paint()..color = Colors.blue;
canvas.drawRRect(RRect.fromRectAndRadius(rect, Radius.circular(100.0)),paint,);

我不知道如何将文本放入矩形中。请帮助使用textpainer类。 你可以自己玩补偿

    TextPainter painter;
    painter = TextPainter(
      textAlign: TextAlign.center,
      textDirection: TextDirection.ltr,
    );
    painter.text = TextSpan(
      text: 'Sample Text',
      style: TextStyle(
        color: Colors.black,
        fontSize: 40.0,
      ),
    );
    Offset position = Offset(
      x+2.0, 
      y+2.0,
    );
    painter.paint(canvas, position);

我有和你一样的案子,你找到解决办法了吗?