Geometry 如何使用flatter';什么是物理模型?

Geometry 如何使用flatter';什么是物理模型?,geometry,border,flutter,Geometry,Border,Flutter,我试图在物理模型中创建一个圆形边框。如果我不在PhysicalModel中包装我的小部件,它就会工作,但一旦我这样做了,我就会得到一个方形边框 new PhysicalModel( color: Colors.green, child: new Container( width: 50.0, height: 50.0, decoration: new BoxDecoration( borderRadius: new BorderRadius.circu

我试图在物理模型中创建一个圆形边框。如果我不在PhysicalModel中包装我的小部件,它就会工作,但一旦我这样做了,我就会得到一个方形边框

new PhysicalModel(
  color: Colors.green,
  child: new Container(
    width: 50.0,
    height: 50.0,
    decoration: new BoxDecoration(
      borderRadius: new BorderRadius.circular(25.0),
      border: new Border.all(
        width: 5.0,
        color: Colors.red,
      ),
    ),
  ),
),

您还需要在PhysicalModel小部件中定义边界半径

new PhysicalModel(
  borderRadius: new BorderRadius.circular(25.0),
  ... // stuff from above
),

除了在框装饰中定义边界半径之外。

装饰:输入装饰(
边框:大纲输入边框( 边界半径:边界半径。圆形(25.0),
),
),

您只需添加形状-圆即可

PhysicalModel(
  shape: BoxShape.circle,  //Here
),