Я наткнулся на это и пробовал много вещей, чтобы мой длинный текст переносился, но каждый раз он переполняется. Я хочу использовать softWrap для текста виджета, у меня пользовательский интерфейс со сложной структурой строк и столбцов, код написан ниже. также я пробовал гибкий, расширенный, они выдают ошибку после обертывания моего текста, даже обернули мою родительскую строку и столбцы гибкими, как указано в проблеме github: https://github.com/flutter/flutter/issues/4128 Но ничего не работает, мой текст переполняется. Есть ли способ обойти то же самое?
Container(
width: _width,
height: _height,
child: Column(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Row(
children: <Widget>[
SizedBox(
height: _height * 150 / 186.7,
width: _width * 14 / 30,
child: ClipRRect(
borderRadius:
BorderRadius.only(topLeft: Radius.circular(5.0)),
child: Image(
image: AssetImage('assets/test2.jpg'),
fit: BoxFit.fill,
),
),
),
Padding(
padding: const EdgeInsets.only(left: 5.0),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
mainAxisSize: MainAxisSize.min,
children: <Widget>[
Padding(
padding: EdgeInsets.only(left: _width / 2.5),
child: InkWell(
onTap: () {
if (_wishList) {
setState(() {
_wishList = false;
});
} else {
setState(() {
_wishList = true;
});
}
},
child: Icon(
_wishList
? Icons.bookmark
: Icons.bookmark_border,
color:
_wishList ? Colors.blue : Colors.black54),
),
),
//**This is where the overflow is**
Text(
widget.name,
style: TextStyle(fontFamily: 'Geometria', fontSize: 20),
softWrap: true,
overflow: TextOverflow.visible,
maxLines: 3,
),
PS: - это не полное мое дерево виджетов