Widget build(context) {
return Row(
mainAxisSize: MainAxisSize.min,
children: [
Container(
width: 300,
padding: EdgeInsets.all(10),
decoration: BoxDecoration(
color: color ?? Colors.blue,
borderRadius: BorderRadius.circular(10)
),
child: msg
)
],
);
}
这是我的小部件的构建方法,它根据我作为msg
参数传递的内容呈现这个 UI
现在我面临的问题是我无法在不设置宽度的情况下将文本包装在这个容器/蓝色框内,但是如果我设置了容器/蓝色框的宽度,那么无论文本有多短,它都会保持那么宽.
现在有没有办法设置容器/蓝色框的 maxWidth(比如 500)?这样蓝色框将变得与“加载”之类的小文本所需的一样宽,对于长文本,它会扩展直到达到 500 个单位的宽度,然后将文本换行?
长文本所需的输出: