flutter - 如何在 flutter 中创建具有固定宽度和高度的颜色框?

标签 flutter dart flutter-layout flutter-widget

我正在尝试创建一个具有固定宽度和高度的颜色框。 如何做到这一点?

最佳答案

将任何小部件包装在 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,
)

我倾向于第一个选项。因为 Container 阻止使用 'const' 构造函数。但两者都有效且效果相同。

关于flutter - 如何在 flutter 中创建具有固定宽度和高度的颜色框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48857858/

相关文章:

firebase - 未处理的异常 : Invalid argument(s) (onError): The error handler of Future. catchError 必须返回 future 类型的值

android-studio - 未在flutter中为类 'bodyText2'定义getter 'TextTheme'

flutter - 在 Flutter 中删除后退按钮上的 OverLayEntry

android - 使用 Chaquopy 插件后 Gradle Sync 无法工作

dart - Flutter中使用ClipRRect()的一个问题

dart - future 顺序

flutter - 如何在 flutter 中创建自定义 tabBar

flutter - 如何在Flutter中的列小部件上分层文本?

android - 发现 bouncycaSTLe 的重复类

从 Flutter 中的父目录导入