android - 自动缩放 TextView 文本以适应 4.0 中的边界

标签 android textview scale

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/

相关文章:

android,从googlemap上的位图添加标记

android - Eclipse中的android布局文件问题

android - appcompat-v7 : Android HelloWorld App Error

android - 如何识别线性布局中一系列表格单元格的 View ID

java - 如何在静态 main 中或之后定义 Button 和 TextView?

java - Android 上的密码生成器

Android TextView SetText() 停止另一个 TextView 的选取框 - 解决方法?

swift - SpriteKit : stuck trying to use SKNode. contains() 缩放 Sprite

Android/drawable-nodpi/加载缩放

iphone - 如何缩小从远程服务器加载的非视网膜 iPhone 的视网膜图像?