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");
关于android - 自动缩放 TextView 文本以适应 4.0 中的边界,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8066642/