我正在try 创建一个固定宽度和高度的彩盒. 如何做到这一点呢?

推荐答案

将任何小部件包装在SizedBox中,以强制其与固定大小匹配.

至于背景色或边框,请使用DecoratedBox.

然后,您可以将两者组合在一起,这将导致

const SizedBox(
  width: 42.0,
  height: 42.0,
  child: const DecoratedBox(
    decoration: const BoxDecoration(
      color: Colors.red
    ),
  ),
),

您也可以使用Container,它是许多小部件的组合,包括上面的两个小部件.这将导致:

new Container(
  height: 42.0,
  width: 42.0,
  color: Colors.red,
)

我倾向于第一种 Select .因为Container阻止使用"const"构造函数.但两者都起作用,作用相同.

Flutter相关问答推荐

无法在主屏幕视图中设置当前日期容器'

创建后检索FiRestore文档ID

允许冻结在初始化时使用工厂

如何在Firebase项目中更改包名称和包ID

将图标呈现在Flutter 克牌小工具的角落上

带有图标抖动的自定义下拉按钮

如何在Date Time类中只显示日期?

无法在仿真器上运行Flutter 项目-文件名太长错误

使用Ffltter CREATE创建项目时,androidManifest.xml中缺少包属性

如何在Flutter 中使用选定的键和值从 map 列表创建 map

Flutter 判断 Uint8List 是否有效 Image

Firebase Auth - 有没有办法为新用户预先生成 UID?

启动画面中的淡入淡出图像

如何在 flutter 中同时使用 ButtonStyle() 和 ElevatedButton.styleFrom() ?

在不丢失游戏状态的情况下从 Flame 游戏导航到 Flutter 小部件

单元测试中如何比较NaN和NaN是否相等

Flutter 在气泡聊天消息上对齐时间戳文本

Flutter:如何将列表转换为字符串?

type '_InternalLinkedHashMap' 不是使用 http 包的'String' 类型的子类型

Flutter 将方法应用于静态变量