我正在寻找一种最佳的方法来调整TextView
中的换行文本的大小,以便它适合它的getHeight和getWidth边界。我不仅仅是在寻找一种包装文本的方法-我想确保它既能包装又足够小,可以完全适合屏幕。
我在StackOverflow上看到过一些需要自动调整大小的情况,但它们要么是黑客解决方案的非常特殊的情况,没有解决方案,要么涉及递归重新绘制TextView
,直到它足够小(这是内存密集的,并迫使用户在每次递归中逐步缩小文本)。
但我相信有人已经找到了一个好的解决方案,而不涉及我正在做的事情:编写几个繁重的例程来解析和测量文本,调整文本大小,并重复直到找到合适的小尺寸。
TextView
使用什么例程来包装文本?这些例程不能以某种方式用于预测文本是否足够小吗?
tl; dr:是否有一种最佳实践方法来自动调整TextView
的大小以适应其getHeight和getWidth边界?