【问题标题】:How to position widgets inside column in flutter?如何在颤动的列内定位小部件?
【发布时间】:2020-09-27 18:16:36
【问题描述】:

我有两个小部件要放置在列内。第一个小部件是 TabbarView 小部件,其内容可能很长。第二个小部件是 TabBar。我希望标签栏始终位于列的底部,并将剩余空间分配给 TabbarView 小部件。

建议使用 Flex 以外的解决方案。

【问题讨论】:

    标签: flutter


    【解决方案1】:

    这是一个快速的解决方法,您可以尝试将您的 TabbarView 包装在一个容器中,并使用 Mediaquery.of(context).size.height * .94 给它一个高度 然后为剩余空间添加您的TabBar

    【讨论】:

    • 将静态值作为 .94 将不起作用,因为列高度随设备屏幕尺寸而变化。因此它会导致底部溢出问题
    • 这是一个百分比值,这意味着在所有设备中它将占据 94% 的屏幕
    • 我明白这是一个 % 值,但我没有可用的所有屏幕空间列。我的专栏从屏幕高度的中间开始,因为我在树的顶部有另一个小部件。所以列高不是固定的。我想在可用的列空间中排列小部件,TabBar 始终位于列的底部
    猜你喜欢
    • 2021-11-30
    • 2019-11-12
    • 1970-01-01
    • 1970-01-01
    • 2020-02-25
    • 1970-01-01
    • 2019-05-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多