文本勾选了自动换行属性,自然会在到达行尾时自动折行,和是否回收没什么关系。
分析一下你的问题:
一、首先你在IDE里先设置了默认文本“1111111”,由于你属性的“自适应大小”选择的是“宽度和高度”。所以文本的宽度是自动根据你默认文本来的,你在设置完这些之后,才勾选的“自动换行”。所以宽度就定格在了你“1111111”时的宽度,然后不再增加。
二、你在代码的入口方法里,改了文本为“00”,但是宽高还是IDE里设置的。所以“00”小于你的IDE初始宽度。当然就不会自动换行了。
但是,你移除了之后,组件是重新添加的。此时没有了默认的宽高,所以第一个字的宽就是文本的宽,超过了一个字符当然就自动换行。
这不是问题,文本就是这样用的。
我猜测你是想固定在一个宽度上不换行,超过后,才换行。那就不是你现在这样设置的,你的“自适应大小”属性不能选择“宽度和高度”,只能选择“高度”,这样,你就可以自己任意设置一个固定的宽,用这个宽决定要不要换行。
所以,结论是,你反馈的问题不是BUG,是使用错误,结帖。