如何在flutter中绘制动态高度线?

kan*_*raj 2 dart flutter flutter-layout

我想画一条动态高度线,如下图所示 如图所示,灰线

我用一个带有一侧边框的容器做了一些事情

Container(
child:(content goes here....)
  margin: EdgeInsets.symmetric(horizontal:16+20.0),
   decoration: BoxDecoration(
          border: Border(
            left: BorderSide(width: 2.0, color: Colors.lightBlue.shade600),

                      ),
          color: Colors.white,
        ),
)

Run Code Online (Sandbox Code Playgroud)

但问题是线的角(顶部和底部)不是圆角的。
我想在帖子的左侧画一条垂直线,右侧是内容。

ron*_*onb 6

你可以尝试这样的事情:

IntrinsicHeight(
  child: Row(
    children: [
      Container(
        width: 5,
        decoration: ShapeDecoration(
          shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(5)),
          color: const Color(0x7f9e9e9e),
        ),
      ),
      Expanded(child: **content goes here**),
    ],
  ),
)
Run Code Online (Sandbox Code Playgroud)

这是一个 DartPad 示例:示例

这会产生这样的结果:

在此输入图像描述

左侧的栏将根据右侧的内容自动调整大小。