Flutter 部分物理循环?飘飘然

Flutter 部分物理循环?飘飘然,flutter,Flutter,有什么窍门可以实现像一个小盒子这样的目标吗 要得到一个只有父对象高度或宽度的一小部分大小的圆? 像这样: FractionallySizedCircle( heightFactor: .5, child: ClipRRect( borderRadius: BorderRadius.circular(2000), // side question : is there a better way to achieve this too ? child: Container(

有什么窍门可以实现像一个小盒子这样的目标吗 要得到一个只有父对象高度或宽度的一小部分大小的圆? 像这样:

FractionallySizedCircle(
  heightFactor: .5,
  child: ClipRRect(
    borderRadius: BorderRadius.circular(2000), // side question : is there a better way to achieve this too ?
    child: Container(
      decoration: BoxDecoration(
        shape: BoxShape.circle,
        color: globals.lightBlue,
      ),
      child: Align(
        alignment: Alignment(0, 1),
        child: SvgPicture.asset(
            'assets/images/boy-id.svg'),
      ),
    ),
  ),
),

[更新]:我需要有一个循环ClipRRect,就像示例代码中有ClipRRect一样,用clipOval对其进行了更改并完成了该工作,但是如果我们可以有真正的
部分物理化的圆
(这个clipOval实际上是一个椭圆形),所以问题仍然悬而未决…

您可以像这样简单地使用分馏物箱和容器:

FractionallySizedBox(
  heightFactor: 0.5,
  child: Container(
    decoration: BoxDecoration(
      shape: BoxShape.circle,
      color: Colors.lightBlue,
    ),
  ),
)

其目的实际上是一个真正的圆形,而不是使容器看起来是圆形的,在这里剪辑孩子们很重要。您提供的示例代码实际上是问题本身的一部分:心