方式1:使用Container中的DecorationImage,代码如下
return Scaffold( body: Center( child: Container( width: 300, height: 300, decoration: BoxDecoration( color: Colors.green, borderRadius: BorderRadius.circular(150), // 圆形图片 image: DecorationImage( image: NetworkImage('https://ss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=1067487824,1623759373&fm=26&gp=0.jpg'), fit: BoxFit.cover ) ), ), ), );
方式2:使用ClipOval,代码如下:
return Center( child: Container( // 圆形图片 child: ClipOval( child: Image.asset('images/a.jpg', height: 100, width: 100, fit: BoxFit.cover, ), ), ) );
flutter中使用本地图片:步骤
(1)新建文件夹,如图所示:
需将图片文件放到不同目录下;
(2)在pubspec.yml中声明:
效果如下: