RenderFlex在右侧溢出了1029像素

时间:2020-07-10 16:49:09

标签: flutter

我该如何解决异常“ Re​​nderFlex右侧溢出1029像素”。 我不希望整个文章出现。我希望它概括地说。 Maxlines为什么不起作用?

Widget buildTripCard(BuildContext context, int index){
    final trip = tripsList[index];
    return new Container(
      child: Card(
        child: Padding(
          padding: const EdgeInsets.all(24.0),
          child: Column(
            children: <Widget>[
              Padding(
                padding: const EdgeInsets.only(top: 0.0, bottom: 1.0),
                child: Row(children:<Widget>[Text(trip.title, style:new TextStyle(fontSize:24.0 )),Spacer()]),
              ),

              Padding(
                padding: const EdgeInsets.only(top: 1.0,bottom: 16.0),
                child: Row(children: <Widget>[Text("Tarih ${DateFormat('dd/MM/yyyy').format(trip.Date).toString()} --> ${DateFormat('HH:mm').format(trip.startDate).toString()} - ${DateFormat('HH:mm').format(trip.endDate).toString()}"),
                  Spacer()]),
              ),
              //Text(trip.endDate.toString()),
              Padding(
                padding: const EdgeInsets.only(top:16.0, bottom: 16.0),

                child: Row(
                  //mainAxisAlignment: MainAxisAlignment.start,
                  crossAxisAlignment: CrossAxisAlignment.start,
                  children: <Widget>[

                    Text(trip.summary,maxLines: 1,overflow: TextOverflow.ellipsis),
                    SizedBox(height: 15.0,),
                    //Spacer()


                  ],

                ),
              )

            ],

          ),
        ),

      ),

    );
  }
}

enter image description here

1 个答案:

答案 0 :(得分:0)

使用扩展的文本框包裹文本:

Expanded(child:Text(trip.summary,maxLines: 1,overflow: TextOverflow.ellipsis),)