尝试使用 ButtonTheme 设置最小宽度时出错
Getting error when trying to set min width using ButtonTheme
我正在尝试在 ButtonTheme 中设置 minWidth。我收到以下错误:
Error: Getter not found: 'context'.
compiler message: minWidth: MediaQuery.of(context).size.width-40,
为了参考,我在这里分享代码:
final resetButton = ButtonTheme(
minWidth: MediaQuery.of(context).size.width-40,
height: 50.0,
child: new RaisedButton(
color: blueColor,
onPressed: (){
// Navigator.of(context).pushNamed(Home.tag);
},
child: Text('Log In',
style: styleLoginButton,
),
shape: new RoundedRectangleBorder(borderRadius: new BorderRadius.circular(30.0))
),
);
没有上下文时不能使用MediaQuery.of(context)
。从 build(BuildContext context) { ... }
调用此代码时传递 context
或将代码移动到 build() { ... }
我正在尝试在 ButtonTheme 中设置 minWidth。我收到以下错误:
Error: Getter not found: 'context'.
compiler message: minWidth: MediaQuery.of(context).size.width-40,
为了参考,我在这里分享代码:
final resetButton = ButtonTheme(
minWidth: MediaQuery.of(context).size.width-40,
height: 50.0,
child: new RaisedButton(
color: blueColor,
onPressed: (){
// Navigator.of(context).pushNamed(Home.tag);
},
child: Text('Log In',
style: styleLoginButton,
),
shape: new RoundedRectangleBorder(borderRadius: new BorderRadius.circular(30.0))
),
);
没有上下文时不能使用MediaQuery.of(context)
。从 build(BuildContext context) { ... }
调用此代码时传递 context
或将代码移动到 build() { ... }