Flutter ListVView中的文本将被包装,而不是溢出
此小部件创建listview的各个元素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
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
在评论中指出了这个问题。也许这可以回答您的问题: