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