0

假设您有一个 textview,其高度设置为wrap_content

TextView tv;

最初,您以像素为单位设置字体大小:

tv.setTextSize(TypedValue.COMPLEX_UNIT_PX, 40);

但是,发生了一些事情,您需要增加文本大小 ) 并因此增加 的大小tv,这很容易:

tv.setTextSize(TypedValue.COMPLEX_UNIT_PX, 50);

然而,更多的事情发生了,你需要回到以前的大小,这似乎很明显:

tv.setTextSize(TypedValue.COMPLEX_UNIT_PX, 40);

这会将字体大小缩小到之前的位置。但是 TextView 不会缩小 - 即。它不再包装内容。你如何强迫它缩小到新的正确wrap_content高度?

4

0 回答 0