自动缩放 TextView 文本以适应 4.0 中的范围
Posted
技术标签:
【中文标题】自动缩放 TextView 文本以适应 4.0 中的范围【英文标题】:Auto Scale TextView Text to Fit within Bounds in 4.0 【发布时间】:2011-12-25 09:11:22 【问题描述】: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);
我想这现在失败了,我不确定为什么(任何人?)。也不确定他/她为什么首先写它,因为这不是操作系统依赖而不是设备依赖的问题吗?
【问题讨论】:
你试过我的解决方案***.com/questions/5033012/… 吗? 还没有。在某个时候,我会重新审视这个问题。谢谢你的回答。 【参考方案1】:ICS 有 TextView 调整大小的问题,在某些情况下它会调整大小但不会缩小。这个黑魔法对我有用。设置 TextView 的文本后,也执行此操作
textView.append("\uFEFF");
【讨论】:
以上是关于自动缩放 TextView 文本以适应 4.0 中的范围的主要内容,如果未能解决你的问题,请参考以下文章
Android 自定义TextView实现文本内容自动调整字体大小以适应TextView的大小
IOS / Storyboard / Autolayout:使Textview垂直扩展以适应文本