Flutter ListVView中的文本将被包装,而不是溢出

Flutter ListVView中的文本将被包装,而不是溢出,flutter,flutter-layout,Flutter,Flutter Layout,此小部件创建listview的各个元素 Widget _playListItems(int _index) { return Container( margin: EdgeInsets.only(top: 20), child: Row( children: <Widget>[ Expanded(child: Column( crossAxisAlignment: CrossAxisAlign

此小部件创建listview的各个元素

Widget _playListItems(int _index) {
    return Container(
      margin: EdgeInsets.only(top: 20),
      child: Row(
        children: <Widget>[
          Expanded(child: Column(
            crossAxisAlignment: CrossAxisAlignment.start,
            children: <Widget>[
              Text(

                //This text gets wrapped instead of fading

                _playList[_index]["title"],
                overflow: TextOverflow.fade,
                style: TextStyle(
                    fontSize: 22,
                    fontWeight: FontWeight.w500,
                    color: Colors.white70),
              ),
              //Other Text
            ],
          ), flex: 6),
          Expanded(child: //button inside inkwell
          , flex: 1)
        ],
      ),
    );
  }
}
Widget\u播放项(int\u索引){
返回容器(
页边空白:仅限边集(前20页),
孩子:排(
儿童:[
扩展(子:列)(
crossAxisAlignment:crossAxisAlignment.start,
儿童:[
正文(
//此文本将被包装而不是褪色
_播放列表[_索引][“标题”],
溢出:TextOverflow.fade,
样式:TextStyle(
尺寸:22,
fontWeight:fontWeight.w500,
颜色:颜色。白色70),
),
//其他文本
],
),弹性:6),
墨水池内的扩展(子:/)按钮
,flex:1)
],
),
);
}
}

文本以展开格式包装。我还尝试用Flexible替换Expanded,但没有效果。文本仍然被缠绕。

我发现我的
text()
小部件中缺少了
maxLines:1
。感谢
xion
在评论中指出了这个问题。

也许这可以回答您的问题: