【发布时间】:2021-06-21 05:51:59
【问题描述】:
我已经迁移到 Flutter 2.0,这只是现在的新版本。在我的项目中,我使用了Flat Buttons,但它现在在 Flutter 2.0 中已被弃用,并弹出使用Text Button 而不是Flat Buttons 的建议。
现在问题出在Flat Buttons 中,有直接设置按钮属性的选项,例如color, padding etc.,但是当我将其替换为Text Button 时,使用此属性时出错。我检查了文档,发现有style: ButtonStyle(backgroundcolor: ____________)的属性。但是当我将Colors.blue 放在backgroundcolor 属性中时,它给了我错误。
所以我想知道 Buttons 在 Flutter 2.0 中的行为如何,以及我们如何 style Buttons?
我的 sn-p 代码在这里,我想在其中设置按钮样式。
Container(
width: 200.0,
child: TextButton(
style: ButtonStyle(), // I want to style this.
onPressed: () => Navigator.pushNamed(context, SignupPage.id),
/*color: Colors.blue,
padding: const EdgeInsets.all(10.0),*/ //Commented code is deprecated in Flutter 2.0
child: Text(
'Create Account',
style: TextStyle(color: Colors.white, fontSize: 16.0),
),
【问题讨论】:
标签: dart flutter2.0