如何在容器中心添加圆形图像

how to add rounded image in the center of the container

我正在创建个人资料页面,我想要这样的顶部

这是我的代码

Widget build(BuildContext context) {
    return Scaffold(
     appBar: new MyAppBar(title: Text("My Profile")
    
     ),
      drawer:drawer(),
      body:
      SingleChildScrollView(
      child:Stack(children: <Widget>[
        Container(
         
          width: MediaQuery.of(context).size.width,
          height: 150,
          color: Colors.blue[500],
          child:  Align(
            alignment:Alignment(-1.4,4.0),
          child:Container(
            
          //margin: EdgeInsets.all(20),
          width: 400,
          height: 125,
          decoration: BoxDecoration(
            shape: BoxShape.circle,
            image: DecorationImage(
              image: NetworkImage('https://patientcaremedical.com/wp-content/uploads/2018/04/male-catheters.jpg'),
              
            ),
          ),
        ))),
        

      ])));
  }
}

这是它的输出

从底部开始是圆的,你能帮我看看哪里做错了吗

你的意思是你的圆圈底部看起来是平的?这与您的代码无关。这是因为您使用的图像底部是白色的。 Take a look 给你自己。如果您将 ScaffoldbackgroundColor: 更改为 Colors.red 或白色以外的其他内容,您就会明白我在说什么。您需要做的就是使用底部没有白色的不同图像,或者裁剪当前图像。