从父窗口小部件设置 `MainAxisSize` 为 min

蜘蛛侠

我注意到,当我使用内部使用 的小部件时ColumnColumn通常MainAxisSize设置为max

CupertinoFormSection就是这样的一个小部件,当我使用它时,我的Form增长会填满我的屏幕的高度,因此不能垂直居中。它只是卡在屏幕顶部。

此问题的一种可能解决方案可能是,ConstrainedBox但在这种情况下,我需要指定min/max height每次删除或向CupertinoFormSection.

对此有何想法?

编辑:目标是使表单垂直居中,而不必指定其高度。

玛丽恩·贝伦兹

可能你能做的最好的事情就是在表单周围添加一个 IntrinsicHeight 。这将不允许表单在垂直方向上使用更多空间。那么它需要。然后您可以定位 IntrinsicHeight。

https://api.flutter.dev/flutter/widgets/IntrinsicHeight-class.html

return IntrinsicHeight(
    child: CupertinoFormSection(
    children: [
      // form elements go here
    ],
  ),
);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

列mainAxisSize:MainAxisSize.min不起作用

Flutter 中 Column 的子项之间的空间小于 MainAxisSize.min

无法将ListView设置为LayoutBuilder窗口小部件(Flutter)

ShrinkWrap Horizontal ListView在具有'mainAxisSize:MainAxisSize.min'的列内给出错误:'constraints.hasBoundedHeight':不正确

设置为在多个窗口中显示的Tkinter小部件出现在同一窗口中

列的 MainAxisSize.min 和 ListView 的 shrinkWrap: true 在全高容器内不起作用

MainAxisSize.SpaceEvenly 沒有在小部件中提供相等的空間

为 Android 中的小部件启用小部件设置按钮?

如何在Android Studio中为窗口小部件不设置高度?

如何在Flutter中的GridView中为窗口小部件设置自定义高度?

如何在SplitLayoutPanel中为中央窗口小部件“ setWidgetSize”设置?

窗口小部件onUpdate未设置为挂起重启后单击按钮的意图

如果将“鼠标事件”设置为“透明”,仍如何使用窗口小部件的功能?

将App中的“颜色”设置为通用,然后每次都会在窗口小部件内提及主题

窗口小部件提供程序中的服务为空

如何从父级为另一个小部件调用子级方法

如何在Windows中为小部件设置主题?

Android为自定义TextView小部件设置字体

pyqt4 将图像设置为中央小部件

为 Flutter 的 Card 小部件设置特定高度

将值设置为jquery小部件滑块

如何将图像设置为小部件上的按钮?

如何使用 AnimatedBuilder 小部件为颜色设置动画?扑

为每一天设置不同的颜色(小部件)

如何在 Flutter 中为小部件运动设置动画?

为小部件设置背景图像并使其在 resizeEvent 中填充整个小部件

PyQt5网格布局可扩展为大窗口小部件,但不会收缩为小窗口小部件

为空间小部件着色

如何通过单击小部件按钮将所有小部件值设置为默认值?