android - TextView 换行问题

标签 android android-layout textview

我正在查看 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/

相关文章:

android - Flags有什么用?

android - 更改默认文本颜色并仍然以不同颜色显示禁用的菜单项

java - 使用BitmapFactory解码ico格式

Android - View 的后备字体

android - 阻止带有输入值的弹出窗口的背景 - 看起来像外部面板的大小

android - 通用图像加载器 roundedBitmapDisplayer 问题

c# - 如何使用 C# Xamarin 设置 LinearLayout HORIZONTAL

java - CoordinatorLayout 内的 RecyclerView 内的水平 RecyclerView

android - 创建循环 TextView

android - 统一自动调整多个 TextView 的大小