Как я могу сделать текст из обертки виджета?

#flutter #user-interface #dart

#flutter #пользовательский интерфейс #dart

Вопрос:

У меня есть следующий код:

 GridTile(
      footer: Material(
          color: Colors.transparent,
          shape: const RoundedRectangleBorder(
              borderRadius: BorderRadius.vertical(bottom: Radius.circular(4))),
          clipBehavior: Clip.antiAlias,
          child: GridTileBar(
            backgroundColor: Colors.black45,
            title: Flexible(
                child: Text(
              exam.examSpecifications.subject,
              overflow: TextOverflow.clip,
            )),
            subtitle: Text(exam.examSpecifications.examName),
          )),
      child: exam.examImage,
    );
  }
  

Я получаю следующее поведение:

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

В идеале я бы хотел, чтобы это отображалось как

    Some Other
   Subject
   Some Other ...
  

Есть ли способ сделать это?

Комментарии:

1. вы хотите, чтобы в вашем тексте после конца word был ввод?

2. Точно, я хочу, чтобы он, так сказать, прервался и продолжился на следующей строке.

Ответ №1:

Надеюсь, я понимаю, чего вы хотите. Вы можете установить свойство overflow и softWrap для текста заголовка, как показано в приведенном ниже коде, и удалить гибкий виджет:

 title: Text(
                  exam.examSpecifications.subject,
                  overflow: TextOverflow.visible,
                  softWrap: true,
                ),
  

Комментарии:

1. Это было именно то, что я искал. Я не знал о свойстве softWrap. Спасибо!