Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dart 颤振升级后,Listtile前导内容与父项不再匹配_Dart_Flutter_Height - Fatal编程技术网

Dart 颤振升级后,Listtile前导内容与父项不再匹配

Dart 颤振升级后,Listtile前导内容与父项不再匹配,dart,flutter,height,Dart,Flutter,Height,在昨天做了颤振升级之后,ListTile前导的内容(尤其是高度)不再与父级匹配。 我现在的身高有点高。宽度按预期工作。 正如您在图片中看到的,在主要的小部件下面仍然有空间。 有人知道如何解决这个问题吗 还是有办法降低颤振版本 Widget _listTile(){ return ListTile( contentPadding: EdgeInsets.fromLTRB(3.0, 1.0, 0.0, 1.0), dense: true, leading: Column(

在昨天做了颤振升级之后,ListTile前导的内容(尤其是高度)不再与父级匹配。 我现在的身高有点高。宽度按预期工作。 正如您在图片中看到的,在主要的小部件下面仍然有空间。 有人知道如何解决这个问题吗

还是有办法降低颤振版本

  Widget _listTile(){
return ListTile(
  contentPadding: EdgeInsets.fromLTRB(3.0, 1.0, 0.0, 1.0),
  dense: true,

  leading: Column(
    children: <Widget>[
      _leadingButton(),
      _leadingProgress
    ],
  ),
  title: _textSubtitle(subtitle),
  subtitle: _textSubtitle(subtitle),

);
Widget\u listile(){
返回列表块(
contentPadding:EdgeInsets.fromLTRB(3.0,1.0,0.0,1.0),
是的,
前导:列(
儿童:[
_引线按钮(),
_领先的进步
],
),
标题:_textSubtitle(副标题),
副标题:_textSubtitle(副标题),
);
}


我认为造成这种情况的变化是[这一次][1]:。如果你读了代码,它会说它正在做一个更新,以遵守材料规范,这意味着对小部件的大小有一个限制,所以很有可能它不会改变原来的样子。从技术上讲,你是如何使用它的

但是,您不需要尝试降级flatter,只需创建自己的小部件即可完成相同的任务—您不需要使用ListTile

像这样的事情可能会:

类MyListTile扩展了无状态小部件{
最终引导;
最终小部件标题;
最终小部件字幕;
最终边缘填充;
MyListTile({@required this.leading,@required this.title,@required this.subtitle,this.padding});
@凌驾
无效生成(构建上下文){
返回填充(
填充:填充??边缘设置。零,
孩子:排(
儿童:[
主要的
扩大(
子:列(
mainAxisSize:mainAxisSize.min,
儿童:[
标题
字幕
],
),
),
],
),
);
}
}

不过,我还没有运行该代码,甚至没有将其放在IDE中,因此它可能会有问题,但这应该说明您在那里尝试做什么的基础。您可能需要根据需要使用填充(最有可能是最前面的小部件)来包装东西,以获得当前的间距。

谢谢您提供的信息。自定义的“MyListTile”做到了!或者只是复制并重命名整个ListTile类,并更改链接中提到的行。