【发布时间】:2019-02-06 08:42:03
【问题描述】:
你好 Flutter 社区:)
正在开发 Flutter 应用程序并寻求有关 UI 小部件的帮助。
我不知道如何根据父母的身高设置孩子的身高。
需要创建一个垂直分隔线(或具有自定义高度的容器)并将其高度设置为其父级的最大值,因为父级高度(在我的情况下是一列)将根据内部小部件而改变。
我找到了创建垂直分隔线但高度固定的方法。尝试使用 BoxFit、BoxConstraints、FittedBox 和其他一些方法,但未能设置父级的高度。
分隔线放置在Container>Row>Column->Container内,分隔线的高度应该是Column的高度。
如本图示例:
https://i.stack.imgur.com/uUWjF.png
附言所有小部件都放置在 ListView 中
Column(
children: <Widget>[
Container(
color: Colors.blue,
width: 5.0,
//height: -> setting to maximum of its parent
),
],
),
【问题讨论】:
-
用
Container(decoration: ..)在左边添加彩色边框怎么样? -
谢谢!现在将尝试实施。但是,根据服务器请求,至少会有 4 种不同的分隔线颜色。
-
“根据服务器请求,将至少有 4 种不同的分隔线颜色”不明白为什么这与分隔线有任何不同,并且不会导致任何问题。
-
感谢 Günter,它的工作原理就像一个魅力,虽然今天感觉有点像 hack。