在Flutter中,使用Text是需要在上层组建中指定宽度的,如果不指定宽度当出现文字很长的情况下,就会越界,即使指定TextOverflow.ellipsis也无效。 但是由于手机机型不固定,适配难度大,组件长度并不容易指定,如何解决这样的问题呢? 简单,只需要将Text所在的组件嵌套在Expanded当中即可。 下面看一下几种效果图: 对应代码:可以看出即使指定了TextOverflow.ellipsis 也没有什么效果 new Row( mainAxisAlignment: MainAxisAlignment.spaceBetween,