1.通过Card的shape属性
Card(
shape: RoundedRectangleBorder(borderRadius: BorderRadiusDirectional.circular(10)),
clipBehavior: Clip.antiAlias,
child: Image.asset("图片路径",width: double.maxFinite),
)
2.通过Container的decoration
Container( decoration: ShapeDecoration( image: DecorationImage( image: AssetImage("图片路径"), fit: BoxFit.cover ),
使用的DecorationImage,相当于把图片当做一个背景,这里需要注意的就是Container的child的尺寸问题,就算什么都没有,也需要设置一个带尺寸的child Widget。
3.直接使用ClipRRect
ClipRRect(
borderRadius: BorderRadius.circular(10),
child: Image.asset("图片路径"),
),