dart – Flutter如何使用背景图像创建卡?

前端之家收集整理的这篇文章主要介绍了dart – Flutter如何使用背景图像创建卡?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试创建一张以图像为背景的卡片.问题是,图像溢出了卡片,因此不会出现角落.

我需要将Image设置为卡的背景或将卡溢出行为设置为无溢出.但我找不到任何属性.

这是我的卡片:

Widget _buildProgrammCard() {
  return Container(
    height: 250,child: Card(
      child: Image.asset(
        'assets/push.jpg',fit: BoxFit.cover,),shape: RoundedRectangleBorder(
        borderRadius: BorderRadius.circular(10.0),elevation: 5,margin: EdgeInsets.all(10),);

它看起来像这样:

enter image description here

enter image description here

解决方法

其他方式不使用 – ClipRRect Widget – 是设置SeidgetConidget:true,Card Widget.

示例代码如下:

Card(
          semanticContainer: true,clipBehavior: Clip.antiAliasWithSaveLayer,child: Image.network(
            'https://placeimg.com/640/480/any',fit: BoxFit.fill,shape: RoundedRectangleBorder(
            borderRadius: BorderRadius.circular(10.0),

输出

enter image description here

猜你在找的Flutter相关文章