Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.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 颤振文本小部件不受父控件的限制';s码_Dart_Flutter - Fatal编程技术网

Dart 颤振文本小部件不受父控件的限制';s码

Dart 颤振文本小部件不受父控件的限制';s码,dart,flutter,Dart,Flutter,对于ListView中的单元格项,我有以下代码: Widget build(BuildContext context) { return new Container( height: 120.0, padding: new EdgeInsets.only(left: 8.0, top: 4.0, right: 8.0, bottom: 4.0), child: new Row( mainAxisAlignment: MainAxisAl

对于ListView中的单元格项,我有以下代码:

Widget build(BuildContext context) {
    return new Container(
      height: 120.0,
      padding: new EdgeInsets.only(left: 8.0, top: 4.0, right: 8.0, bottom: 4.0),
      child: new Row(
        mainAxisAlignment: MainAxisAlignment.start,
        children: <Widget>[
          new Padding(
            padding: const EdgeInsets.only(right: 8.0),
            child: new Image.network(
                movie.imageUrl,
                height: 120.0,
                width: 80.0,
                fit: BoxFit.fitHeight,
            ),
          ),
          new Expanded(
              child: new Column(
                crossAxisAlignment: CrossAxisAlignment.start,
                children: <Widget>[
                  new Text(movie.title),
                  new Flexible(
                    child: new Container(
                      padding: const EdgeInsets.symmetric(vertical: 6.0),
                      child: new Text(
                          movie.about,
                      ),
                    ),
                  )
                ],
              )
          )
        ],
      ),
    );
  }
小部件构建(构建上下文){
退回新货柜(
身高:120.0,
填充:仅限新边集(左:8.0,顶部:4.0,右:8.0,底部:4.0),
孩子:新的一排(
mainAxisAlignment:mainAxisAlignment.start,
儿童:[
新填料(
填充:仅限常量边集(右:8.0),
孩子:新图像网络(
movie.imageUrl,
身高:120.0,
宽度:80.0,
适合度:BoxFit.fit高度,
),
),
新扩展(
子:新列(
crossAxisAlignment:crossAxisAlignment.start,
儿童:[
新文本(电影名称),
新柔性(
子容器:新容器(
填充:常量边集。对称(垂直:6.0),
儿童:新文本(
电影,关于,
),
),
)
],
)
)
],
),
);
}
其中显示了以下内容:


当电影描述大于单元格大小时,文本溢出,我希望它被剪辑,或以省略号结尾,似乎无法正常工作。

您可以设置
溢出:TextOverflow.省略号,
来剪辑文本并显示省略号:

child: new Text(
    'test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test ',
    overflow: TextOverflow.ellipsis,
  ),
不过,您的下一个问题是关于包装的,我想不出这个问题:(

试试“maxLines”:


是的,我已经试过了,但后来它变成了一行,结尾有省略号。
child: Text(
    'test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test ', 
    overflow: TextOverflow.ellipsis,
    maxLines: 5,
)