dart - Flutter 如何用背景图片创建卡片?

标签 dart flutter

我正在尝试创建一张以图像为背景的卡片。问题是,图像溢出卡片,所以不显示角落。

我需要将图像设置为卡片的背景或将卡片溢出行为设置为不溢出。但我找不到任何属性。

这是我的名片:

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

最佳答案

Other Way without using - ClipRRect Widget - 是设置 semanticContainer: true, of 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),
          ),
          elevation: 5,
          margin: EdgeInsets.all(10),
        ),

输出:

enter image description here

关于dart - Flutter 如何用背景图片创建卡片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53866481/

相关文章:

canvas - Flutter:开始使用 Canvas

flutter - Flutter中传入的约束是什么意思?

flutter - 整数列表的基本操作

firebase - Flutter Firebase Auth : A network error (such as timeout, interrupted connection or unreachable host) 发生

forms - 使用 SingleChildScrollView 时无法向下拖动 Bottom Sheet

flutter - 如何使用Flutter Web通过联系表发送电子邮件?

ruby - ruby 中的instance_variable_set方法的 Dart 是否等效?

flutter - 错误 : Entrypoint isn't within the current project

flutter - 从assets flutter打开pdf文件

Flutter 使用受基本身份验证保护的网络图像