我有一个TextView,宽度和高度都设置为wrap_content,最大行数设置为2。当文本仅占用一行时,一切正常。但是当文本换到第二行时,TextView的宽度会变成尽可能大(填满父容器)。
所以,我想要的是:
|一些长的 | |文本 |而我得到的是:
|一些长的 | |文本 |
试一试设置 TextView 的最大宽度。我认为当你将宽度设置为 wrap_content 并且它移到下一行时,这意味着宽度已经达到了最大值(所以它填满了父容器)。所以我猜当你设置最大宽度后,一旦达到该宽度,它就必须换行。
android:maxWidth="140dp"