在4.0中自动缩放TextView文本以适应边界

3
这个问题的解决方案在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);

我猜现在这个出了问题,但不确定原因是什么(有人知道吗?)。而且我也不确定为什么作者一开始要写这个,因为这不是设备相关的问题,而是与操作系统有关。


你试过我的解决方案吗?https://dev59.com/iW445IYBdhLWcg3wGmk6#17782522 - M-Wajeeh
暂时还没有。我会在某个时候重新考虑这个问题。不过还是谢谢你的回答。 - Redrori
1个回答

1

ICS存在TextView调整大小的问题,在某些情况下它会向上调整但不会向下调整。这种黑魔法对我很有效。在设置TextView文本后,还要执行以下操作。

textView.append("\uFEFF");

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接