如何使容器适合文本长度

问题描述

我有一个最大宽度的容器,我不想在单词后有额外的可用空间。它适用于像这样的小词 this。 但是用长的话,我有额外的可用空间,我的线条看起来 like that。我能做什么?

这是我的代码

Container(
                constraints: BoxConstraints(maxWidth: size.width * 0.4),padding: EdgeInsets.only(right: size.width * 0.015),//color: Colors.red,child: Text(
                  "Generics",style:
                      TextStyle(fontSize: 18,fontWeight: FontWeight.bold),)),

解决方法

尝试使用 FittedBox。它将确保它的孩子拥有给定的 fit

以下是 flutter.dev 的示例:

Widget build(BuildContext) {
  return Container(
    height: 400,width: 300,color: Colors.red,child: FittedBox(
      child: Image.network('https://flutter.github.io/assets-for-api-docs/assets/widgets/owl-2.jpg'),fit: BoxFit.fill,),);
}

阅读更多here