flutter - 如何从小部件包装中生成文本?

标签 flutter user-interface 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,
    );
  }
我得到的是以下行为:
enter image description here
理想情况下,我希望将此显示为
   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/

相关文章:

react-native - 我可以在 flutter 中获得与 React Native 中的 <TouchableOpacity/> 相同的效果吗?

Flutter setState 函数

iphone - 用 opengl ES 为 iphone 制作了一个 2d 游戏。我应该使用 uikit 作为其之上的界面吗?

Flutter - 图像占据整个屏幕宽度

flutter - 无法从 'Runner'更改Flutter应用程序的名称

json - JSON数组到JSON对象

java - Java中的复合组件

java - 使用时间延迟将 Swing 组件中字符串数组的内容显示为迭代。 JAVA

dart - Dart 的主要安全功能是什么?

dart - 如何在Dart的web_ui中构造 “Controller”?