【问题标题】:TextView wrapping issueTextView 换行问题
【发布时间】:2016-03-09 08:49:00
【问题描述】:

我正在查看 TextView 提供的功能,并开始想知道 TextView 如何处理换行。因此,我创建了一些使用 TextViews 的布局,这引发了有关 TextView 实现的问题。

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

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

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

【问题讨论】:

  • 您可以将 layout_width 设置为 match_parent 也可以使用 android:maxLine android:lines 属性。

标签: android android-layout textview


【解决方案1】:

我发现添加空格不足以创建换行,但如果您将字符串与 ' 连接它就可以了。也许它有一些类似于 HTML 中的不可破坏空间 (nbsp) 的东西。以下stackoverflow问题让我对此有所了解。 whatsapp-message-layout

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多