我试图像下面那样设置卡片的高度和宽度,但它返回错误:高度和宽度均“未定义命名参数”。这是设置卡片高度和宽度的不正确方法吗?
小部件构建(BuildContext上下文){ 最终的ThemeData主题= Theme.of(context);
return new WillPopScope(
onWillPop: () => _onBackPressed(context),
child: Scaffold(
appBar: new AppBar(
title: new Text(
'Finding your pizza',
style: theme.textTheme.title,
),
),
body: new Card(
width: MediaQuery.of(context).size.width/60,
height: MediaQuery.of(context).size.height/60,
child: new Center(
child: new Column(
children: <Widget>[
答案 0 :(得分:1)
如果容器过大,也可以使用SizedBox
小部件来设置宽度和高度。
final double cardWidth = MediaQuery.of(context).size.width/60;
final double cardHeight = MediaQuery.of(context).size.height/60,
Widget build(BuildContext context) {
...
SizedBox(
width: cardWidth,
height: cardHeight,
child: Card(child: Text('Hello World!')),
),
...
}
答案 1 :(得分:0)