小编aik*_*i93的帖子

CustomPaint 和 FittedBox

如何使我的 CustomPaint 适合父小部件?

return new Container(
    color: Color(0xfffff4f0),
    child: new Column(
        crossAxisAlignment: CrossAxisAlignment.stretch,
        mainAxisSize: MainAxisSize.max,
        children: <Widget>[
          new Expanded(
          flex: 6,
          child: FittedBox(
                  fit: BoxFit.contain,
                  child: widget CustomePaint() // Containers(),

          )),
          new Expanded(
              flex: 4,
          )
    )
)
Run Code Online (Sandbox Code Playgroud)

适合:BoxFit.contain 适用于

    Container(
        height: 30,
        width: 10
    )
Run Code Online (Sandbox Code Playgroud)

但不适用于我在画布矩形上绘制的 CustomePaint() :

canvas.drawRect(new Rect.fromLTWH(0, 0, 10 , 30), new Paint()..color = 
Colors.red);
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

dart flutter flutter-layout

5
推荐指数
1
解决办法
964
查看次数

标签 统计

dart ×1

flutter ×1

flutter-layout ×1