相关疑难解决方法(0)

列中扩展小部件的特定最小和最大尺寸

我有一个带有一组扩展小部件的列。

有没有办法控制它们扩展的范围?我希望一个小部件仅扩展到特定大小,并使其余小部件可用于其他小部件。

编辑:

因为我得到了两个可能具有误导性的答案,所以我想澄清一下。我想要这样的东西:

Expanded(flex: 1, minSize: 50, maxSize: 200, child: ...)
Run Code Online (Sandbox Code Playgroud)

这意味着这个展开的小部件的 flex 为 1,但不应小于 50 和大于 200。

flutter flutter-layout

14
推荐指数
4
解决办法
8204
查看次数

Flutter:约束不约束小部件(需要解释)

class Test extends StatelessWidget {
  Widget build(BuildContext context) {
    return UnconstrainedBox(
        child: Container(
            height: 250.0,
            width: 250.0,
            decoration:
                BoxDecoration(shape: BoxShape.circle, color: Colors.red),
            child: Opacity(
                opacity: 0.5,
                child: Container( // WIDGET IN QUESTION
                    constraints:
                        BoxConstraints.expand(width: 50.0, height: 50.0),
                    color: Colors.yellow))));
  }
}
Run Code Online (Sandbox Code Playgroud)

根据容器类文档 ...

如果窗口小部件没有子级且没有对齐方式,但是提供了高度,宽度或约束,则在给定那些约束和父级约束的组合的情况下,容器将尝试尽可能小。

而是,该小部件正在尝试尽可能大(父级大小)而不是50x50。我知道我可以使用UnconstrainedBox,但是我正在寻找这种行为的解释。

寻找: 寻找

目前得到: 目前正在

dart flutter

2
推荐指数
1
解决办法
1068
查看次数

标签 统计

flutter ×2

dart ×1

flutter-layout ×1