我有一个文本溢出像素的视图。我想有一个设置的高度和所有的文本内的高度将滚动的文本。
var _httpData = Builder(builder: (BuildContext context) {
return Expanded(
child: StreamBuilder<String>(
stream: RepositoryHttp()
.getHttpData
.dataFromHttp(),
builder: (context, dataSnapshot) {
if (dataSnapshot.hasData) {
return Column(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
mainAxisSize: MainAxisSize.min,
children: [
SingleChildScrollView(
scrollDirection: Axis.vertical,
padding: EdgeInsets.all(10),
child: Stack(
children: <Widget>[
Text(dataSnapshot.data!,
style:
TextStyle(color: Colors.white, fontSize: 18)),
//overflow: TextOverflow.ellipsis,
//maxLines: 10,
],
))
]);
} else {
return Column(
children: [
Text(Strings.noUpdateData),
],
);
}
},
));
});
因此,我得到的数据应该只有例如100的高度,如果有更多的'文本/数据'从http它应该仍然只有100的高度,但滚动,使用户可以看到所有的文本。
1条答案
按热度按时间eyh26e7m1#
使用此代码来实现您的目标
在此处检查output