2015-12-04 90 views
1

我正在查看TextView提供的功能,并开始怀疑TextView如何处理包装。所以,我创建了一些采用TextView的布局,这引发了关于TextView实现的问题。TextView包装问题

当我创建一个宽度和高度设置为wrap_content的TextView并将所有空格字符作为文本插入时,视图将扩大以容纳空间。但是这只会发生在单线上。一旦textView的第一行被填充,它不会扩展为包含空行字符的第二行/多行,但是我插入的下一个字符将打印在第二行,而没有任何起始空格。

这里的问题是,如果我想检测textView的字符结束位置,并根据可用空间创建不同的布局,可以在同一行或不同的textView行上创建不同的布局。

我将不胜感激,如果我能得到一些通用的解决方案,与此有关。我会很感激,如果有人可以告诉我如何覆盖现有的textView来定义我自己的包装系统。

+0

你可以使layout_width为match_parent,你也可以使用'android:maxLine'' android:lines'属性。 –

回答

1

我发现添加空间不足以创建换行,但是如果将字符串与 连接起来,它就可以工作。也许它与HTML中的非易碎空间(nbsp)类似。以下的计算器问题让我对此有所了解。 whatsapp-message-layout