【发布时间】:2019-02-11 17:22:47
【问题描述】:
我正在尝试使用 Flutter 创建一个带有图标和标题的卡片小部件。但我无法在卡片边框和小部件之间添加一些边距。
这是我的卡代码:
class MyCard extends StatelessWidget{
MyCard({this.title, this.icon});
final Widget title;
final Widget icon;
@override
Widget build(BuildContext context) {
return new Container(
padding: EdgeInsets.only(bottom: 20.0),
child: new Card(
child: new Row(
children: <Widget>[
this.icon,
new Container(
width: 20.0, //I also don't know if this is legal
),
this.title
]
)
)
);
}
}
这就是结果,但我希望卡片内部有更多的填充,以便卡片更高,图标更多在右侧。
【问题讨论】:
-
关于“我也不知道这是否合法”的评论。完全没问题,在
Row项目之间添加空格的最简单方法。您也可以使用SizedBox代替Container(在内部Container也会创建一个SizedBox)。如@ap14 的答案所示
标签: flutter