我正在查看 TextView 提供的功能,并开始想知道 TextView 如何处理换行。因此,我创建了一些使用 TextView 的布局,这引发了有关 TextView 实现的问题。
当我创建一个宽度和高度设置为 wrap_content 的 TextView 并将所有空格字符作为文本插入时, View 会扩展以容纳空间。但这只会发生在单行上。一旦 textView 的第一行被填满,它就不会扩展为包含空格字符的第二行/更多行,但我插入的下一个字符会打印在没有任何起始空格的第二行上。
这里的问题是,如果我想检测 textView 字符结尾的位置,并根据可用空间在 textView 的同一行或不同行上创建不同的布局。
如果我能得到一些与此相关的通用解决方案,我将不胜感激。如果有人能告诉我如何覆盖现有的 textView 以定义我自己的包装系统,我将不胜感激。
最佳答案
我发现添加空格不足以创建换行,但如果您将字符串与它连接起来,它就可以工作。也许它与 HTML 中的不可破坏空间 (nbsp) 类似。以下 stackoverflow 问题让我对此有了深入的了解。 whatsapp-message-layout
关于android - TextView 换行问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34088026/