我已经看到我不能在Flutter 中设定ElevatedButton的宽度.如果我理解得很清楚,我应该把ElevatedButton改成SizedBox.然后,我将能够设置框的宽度或高度.对吗?有没有别的办法做这件事?

在每个按钮周围创建一个SizedBox有点乏味,所以我想知道他们为什么 Select 这样做.我很肯定他们这样做有很好的理由,但我看不出来. 对于初学者来说,脚手架很难阅读和搭建.

new SizedBox(
  width: 200.0,
  height: 100.0,
  child: ElevatedButton(
    child: Text('Blabla blablablablablablabla bla bla bla'),
    onPressed: _onButtonPressed,
  ),
),

推荐答案

如文档here中所述

凸起按钮的最小尺寸为88.0×36.0,可以

你可以那样做

ButtonTheme(
  minWidth: 200.0,
  height: 100.0,
  child: RaisedButton(
    onPressed: () {},
    child: Text("test"),
  ),
);

Flutter相关问答推荐

如何在flater中实现Notch?

来自另一个屏幕的数据

try 在Flutter应用程序中传递变量到FirebaseFirestore Where子句

更改BottomNavigationBar onTap?的大小

如何使用Dio/Ffltter(前端)和amp;Go(后端)向API发送正确的请求

分页控制器在到达页面末尾之前或在初始化页面时对每个索引调用API

在选项卡栏视图中搜索和筛选不起作用

GetConnect Post API调用在Flutter Web中不起作用说:415不支持的媒体类型

从.gitignore中排除.fvm/fvm_config.json

如何使用providerContainer监听/写入FutureProvider?

如何使自动焦点位于已经有一些文本的 TextField 的第一行?

Flutter http 请求获取 null

Flutter记录返回类型问题

Flutter 动保存新的变量值

如何在 GridView.builder 中设置 textform 字段并在 flutter 中将 12 个 textformfield 作为单个字符串获取?

Flutter 构建方法使用的是旧版本的变量?

如何使用 Row 和 Column 制作 L 形布局?

Flutter Web Responsiveness 效率不高

Flutter Firebase:如何判断返回值是否是特定对象

在列表视图Flutter 中 Select 下一个单选按钮时单选按钮更改