android - 将自定义 boxshadow 添加到 Flutter 卡

我在 Flutter 应用中实现了卡片。我需要为每张卡片定制一个 BoxShadow。如何做到这一点?

到目前为止,我尝试的是将 BoxShadow 属性添加到 Card() 构造函数中,这不起作用...

最佳答案

Card小部件没有装饰属性,因此您需要在 Container 中制作卡片然后应用 BoxShadow到容器,

示例:

class MyCard extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return new Container(
      child: new Card(
        child: new Center(
          child: new Icon(
            Icons.refresh,
            size: 150.0,
          ),
        ),
      ),
      decoration: new BoxDecoration(
        boxShadow: [
          new BoxShadow(
            color: Colors.black,
            blurRadius: 20.0,
          ),
        ],
      ),
    );
  }
}

https://stackoverflow.com/questions/49600056/

相关文章:

list - Flutter 应用中的无限列表

dart - Flutter 中的 Scaffold 和 MaterialApp 有什么区别?

dart - 没有 AppBar 的 Flutter 应用设计

dart - flutter : Get Local position of Gesture Det

dart - 如何在 Flutter 中获取 Text 小部件的大小

firebase - 如何使用 buildArguments 或其他任何东西在 Flutter/Fi

flutter - Flutter中的Material和MaterialApp有什么区别?

unit-testing - Flutter/Dart 在单元测试中等待几秒钟

android - 如何在 Flutter 中的图像上显示文本?

firebase - flutter/Dart 错误 : The argument type 'Fu