RenderFlex переполнен на 1029 пикселей справа - PullRequest
0 голосов
/ 10 июля 2020

Как разрешить исключение «RenderFlex переполнен на 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()


                  ],

                ),
              )

            ],

          ),
        ),

      ),

    );
  }
}

введите описание изображения здесь

1 Ответ

0 голосов
/ 10 июля 2020

Оберните текстовый виджет расширенным:

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