首页 > 解决方案 > 可以“保持中心点”的列。我能做些什么?

问题描述

我想寻求将小部件插入 Center() 的帮助。Center 是 Row 的子级。我的意思是,我有两个容器 (50, 100) 和 (50,50),我需要将它们放在作为中心子级的列/堆栈中,但我必须这样放置:有时容器会是基于其他对象动态创建的,我无法预测确切的比率或它们的大小,我不能使用 Expanded,因为 Row 是 List 的子对象。我只想将中心保持在完全相同的点并强制列插入子级而不改变中心的位置。

我无法预测分子和分母的大小。但无论分子或分母有多高,它都必须将“分数条”准确地保持在中心而不改变其位置。

我的意思是:

我得到了 ----------- <----- 这个“点”是中心,我想在不改变中心位置的情况下将两个项目放在顶部和底部。示例中心是 (0,0)

我放置了分子和分母。它应该像这样放置

nominator -> 自分数栏到顶部。

和分母从分数栏到底部。目前,当我使用列时,分子的高度为:200,分母为:100。请记住,分子和分母都是动态创建的,我不能使用扩展或其他任何东西,因为我不知道它的大小。中心变为:(0, 50)。但我想保留它(0,0)。

标签: flutterdartlayoutwidget

解决方案


据我了解您的问题,您正试图将列表除以两个应保持恒定大小的容器。在这里您可以定义每个容器的宽度和高度。但这里唯一的问题是它在手机上运行良好,但它在平板电脑上打开,然后需要为平板电脑视图重新定义容器的容器宽度和高度。否则看起来不整洁。


推荐阅读