我有以下代码:
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 ...
有没有办法做到这一点?
最佳答案
我希望我能理解你想要的。您可以设置标题文本(如下面的代码)的overflow和softWrap属性,并删除Flexible小部件:
title: Text(
exam.examSpecifications.subject,
overflow: TextOverflow.visible,
softWrap: true,
),
关于flutter - 如何从小部件包装中生成文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64482333/