BoxConstraints会强制使用无限宽度-如何避免设置较硬的宽度或高度?

时间:2020-07-19 11:25:57

标签: flutter flutter-layout

包装盒上已经存在很多问题,迫使宽度或高度无限大。

例如,此解决方案建议设置坚硬的高度 Fill an area with color in Flutter

我们可以在不设置硬性限制的情况下实现相同的功能,让盒子适合物品吗?

如果我们删除高度,该怎么办?

new Container(
  margin: const EdgeInsets.symmetric(vertical: 4.0, horizontal: 16.0),
  child: new InkWell(
    child: new Card(
      child: new SizedBox(
        height: 56.0,
        child: new Row(
          crossAxisAlignment: CrossAxisAlignment.stretch,
          children: <Widget>[
            new Expanded(
              child: new ListTile(
                title: new Text('foo'),
              ),
            ),
            new Container(
                color: Colors.blue,
                alignment: Alignment.center,
                padding: const EdgeInsets.symmetric(horizontal: 10.0),
                child: new Text(
                  "foo",
                  style: new TextStyle(color: Colors.white),
                ),
            ),
          ],
        ),
      ),
    ),
  ),
)

0 个答案:

没有答案