Flutter 垂直分隔线未显示

Flutter 垂直分隔线未显示,flutter,flutter-layout,Flutter,Flutter Layout,我正在尝试使用垂直分隔器小部件来分隔行中的项目。是整个身体 行: 行( 儿童:[ 文本('420篇文章',样式:TextStyle(颜色:color(0xff666666)),), 垂直分隔器( 厚度:2, 宽度:20, 颜色:颜色,黑色, ), 文本('420篇文章',样式:TextStyle(颜色:color(0xff666666)),) ], ), 用IntrinsicHeight包装您的行 IntrinsicHeight( child: Row( children: <

我正在尝试使用
垂直分隔器
小部件来分隔
中的项目。是整个身体

行:

行(
儿童:[
文本('420篇文章',样式:TextStyle(颜色:color(0xff666666)),),
垂直分隔器(
厚度:2,
宽度:20,
颜色:颜色,黑色,
),
文本('420篇文章',样式:TextStyle(颜色:color(0xff666666)),)
],
),

IntrinsicHeight
包装您的

IntrinsicHeight(
  child: Row(
    children: <Widget>[
      Text('420 Posts', style: TextStyle(color: Color(0xff666666)),),
      VerticalDivider(
        thickness: 2,
        width: 20,
        color: Colors.black,
      ),
      Text('420 Posts', style: TextStyle(color: Color(0xff666666)),)
    ],
  ),
)
IntrinsicHeight(
孩子:排(
儿童:[
文本('420篇文章',样式:TextStyle(颜色:color(0xff666666)),),
垂直分隔器(
厚度:2,
宽度:20,
颜色:颜色,黑色,
),
文本('420篇文章',样式:TextStyle(颜色:color(0xff666666)),)
],
),
)

您还可以将行包装到具有指定高度的容器中。

我进行了测试,结果显示良好。显示您的整个小部件或一些父小部件。我更新了问题。你可以在Github的主旨中看到整个身体,这很有用。我想知道为什么我们需要用内在的智慧来包装。我不确定。在最新的颤振SDK(Channel stable,v1.12.13+hotfix.5)中,垂直分隔符实际上试图获得最大高度。因此,我根本不明白这个问题。我使用的是颤振v1.15.17,我还必须使用
IntrinsicHeight
。组件小部件的跨轴大小调整行为让我有点困惑。它可以工作,但我宁愿使用容器(而不是垂直分隔器)也不愿添加另一个包装器小部件..完全不工作显示完整上下文我给SizedBox()指定了固定高度,添加了虚拟分隔器作为子对象,没有输出,相同的问题。再次显示完整的代码以查看发生了什么。