自动缩放TextView文本,以适应范围内的4.0



Chase给出的解决方案在2.2 - 3.2中工作正常,但当我在4.0上测试它时,它失败了。

原文:

Auto Scale TextView Text to Fit within Bounds

在4.0上,我得到一个奇怪的行间距问题,这让我想到了他/她在他/她的代码中写的东西:

// Some devices try to auto adjust line spacing, so force default line spacing 
// and invalidate the layout as a side effect
   textPaint.setTextSize(targetTextSize);
   setLineSpacing(mSpacingAdd, mSpacingMult);

我想这是失败的现在,我不知道为什么(任何人?)。也不确定为什么他/她首先写它,因为这不是操作系统依赖的问题,而不是设备依赖的问题?

ICS有TextView调整大小的问题,在某些情况下,它会调整大小,而不是下降。这个黑魔法对我有用。在你设置TextView的文本之后,也执行这个

textView.append("uFEFF");

最新更新