Flutter 如果原始控件在设备上溢出,我如何有条件地呈现不同的控件?

Flutter 如果原始控件在设备上溢出,我如何有条件地呈现不同的控件?,flutter,dart,flutter-layout,Flutter,Dart,Flutter Layout,如果一个文本(“这是一个非常大的文本字符串”)不适合显示在屏幕上,我如何显示一个不同的更小的Text()小部件 编辑:澄清。我想要的是,如果一个小部件溢出,显示一个不同的小部件,不必局限于文本 谢谢。你可以试试这个 (showDifferentText ? Text("Different text") : Text("This is a very big string of text")) 这里的showdifferencetext是bool。将Text小部件包装在容器中。如果有水平溢出,它将

如果一个
文本(“这是一个非常大的文本字符串”)
不适合显示在屏幕上,我如何显示一个不同的更小的
Text()
小部件

编辑:澄清。我想要的是,如果一个小部件溢出,显示一个不同的小部件,不必局限于文本

谢谢。

你可以试试这个

(showDifferentText ? Text("Different text") : Text("This is a very big string of text"))

这里的
showdifferencetext
是bool。

Text
小部件包装在
容器中。如果有水平溢出,它将中断,剩余的文本将显示在下面。@AyushBherwani谢谢,但这不是我要找的。我不想换行你想要回复文本吗?我已经编辑了我的问题。希望这有帮助。您可以检查此解决方案