在Android中,我们可以使用AutoResizeTextView
并为其选择任意大小的文本,它不会脱离其约束,我正在Flutter中寻找类似的解决方案。
我尝试关注,
Container(
color: Colors.blue,
constraints: BoxConstraints(maxHeight: 200.0, minWidth: 600.0),
child: Text("8", style: TextStyle(fontSize: 400.0)),
);
这是丑陋的输出。因此,无论给了多少Text
,我怎么能强迫Container
始终停留在fontSize
内
答案 0 :(得分:1)
我需要将Text
包装在FittedBox
内,然后将其进一步包装在Container
内。这是解决方案。
Container(
color: Colors.blue,
constraints: BoxConstraints(maxHeight: 200.0, minWidth: 600.0),
child: FittedBox(child: Text("8", style: TextStyle(fontSize: 400.0))),
);