android - 使 TextView "\n"忽略段落创建

标签 android textview spannable

我有一个这样的文本字符串,其中包含几个换行符控制字符。
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.\nUt enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
当我使用 LeadingMarginSpan在 TextView 上,它适用于每个换​​行符之后。

leading margins

^ 这是我应用 LeadingMarginSpan 得到的结果.

enter image description here

^ 这就是我想要的结果。

有什么方法可以忽略 TextView 中的段落吗?所以我们可以正常换行吗?

最佳答案

您可以申请LeadingMarginSpan.Standard(inset, 0)来自 0仅适用于第一个新行,因此不适用于其余段落。

关于android - 使 TextView "\n"忽略段落创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60373971/

相关文章:

android - notifyDataSetChanged 和 PagerTitleStrip

javascript - 我如何在 Web 中播放来自 Android 的原始样本 PCM_16 音频数据记录(使用 Web-Audio 或其他)?

android - 如何在字符串中搜索单词并在 android 的 TextView 中突出显示单词?

android - 来自字符串资源的 Spannable 数组

java - Android 与多种设备的兼容性

java - 如何在软键盘上创建自己的键

ios - 当键盘出现 Swift 时出现移动 View 问题

android - 如何使用按钮在 TextView 中设置文本并更改屏幕?

java - 使用 getSpans 方法获取 Spannable 中的所有 Span

android - 如何使用 Html.fromHtml() 从 <style> 标签中删除内容?