我已经在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卡,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49600056/