Flutter升级后,“FlatButton”被弃用,我不得不使用TextButton。我没有找到一个新的按钮类型的宽度和高度的解决方案。
这是我正在工作的FlatButton。我如何用textButton或elevatedButton解决它?
_buttonPreview(double _height, double _width) {
return FlatButton(
onPressed: () { },
height: _height,
minWidth: _width,
color: Colors.grey,
padding: EdgeInsets.all(0),
child: Text(
"some text",
style: TextStyle(color: Colors.white),
),
);
}
8条答案
按热度按时间4ngedf3f1#
我跟着导游来到这里:https://flutter.dev/docs/release/breaking-changes/buttons.
yrefmtwq2#
你可以做这样的事。
参考文献
Migrating to the New Material Buttons and their Themes
New Buttons and Button Themes
mtb9vblg3#
FlatButton
已弃用,因此最佳选项是ElevatedButton
。下面是代码:
v09wglhw4#
FlatButton也可以替换为MaterialButton
wwwo4jvm5#
创建可用于按钮的样式,如下所示:
然后在替换flatButton时使用上述样式
fbcarpbf6#
TextButton
代替新Flutter中的FlatButton
,读取此Document。jgovgodb7#
btqmn9zl8#
这对我很有效,使用:
取代: