我遇到了一个 RenderFlex溢出了72个像素的问题
这是由于第一个Text()小部件引起的,当用户有非常长的文本时。我甚至尝试使用Textoverflow,但也没有用。
所以我试着像Flutter- wrapping text建议的那样用Flexible来包装它,但它不起作用。你们有什么想法吗?
Column(
mainAxisAlignment: MainAxisAlignment.start,
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
widget.p.description,
style: TextStyle(
fontWeight: FontWeight.w800,
),
overflow: TextOverflow.ellipsis,
),
SizedBox(height: 4.0),
Row(
children: [
Text(
timeago.format(widget.p.timestamp.toDate()),
style: TextStyle(),
),
SizedBox(width: 3.0),
StreamBuilder(
stream: lRef
.where('pId', isEqualTo: widget.p.pId)
.snapshots(),
builder:
(context, AsyncSnapshot<QuerySnapshot> snapshot) {
if (snapshot.hasData) {
QuerySnapshot snap = snapshot.data;
List<DocumentSnapshot> docs = snap.docs;
return buildCount(context, docs?.length ?? 0);
} else {
return buildCount1(context, 0);
}
},
),
],
),
],
),