我已经在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,
          ),
        ],
      ),
    );
  }
}

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

关于android - 将自定义boxshadow添加到Flutter卡,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49600056/

10-13 03:55