【发布时间】:2019-07-05 10:08:33
【问题描述】:
我正在尝试在底部表单对话框中创建一个文本视图,示例布局如下所示。我已将所需的格式说明放在括号中 大多数跨行文本(粗体、下划线等)都很容易创建
使用 "\n\n" 可以轻松实现 2 的行距,但是如何在某些行之间创建 1.5 行距?我正在使用 append(...) 动态添加文本,所以我不能在布局 xml 中使用 android:text 属性。我见过的大多数示例都将行间距硬连接到 xml 中,这适用于所有文本。我发现您可以为段落应用不同的行距,但是“\n”会破坏段落并且不同的行距将不起作用。
title (underlined, bold, very large)
(linespace 1.5)
blurb
(linespace 2)
sub-section1 (underlined, bold, large)
(linespace 1.5)
ClickableSubheading1
(linespace 1.5)
clickableSubheading2
(linespace 1.5)
[could be many more subheadings here...]
(linespace 2)
sub-section2 (underlined, bold, large)
(linespace 1.5)
ClickableSubheading1a
(linespace 1.5)
clickableSubheading2a
(linespace 1.5)
[could be many more subheadings here...]
etc - more subsections to be added as and when needed
注意:可点击的子标题将代码隐式应用到应用程序中,而不是超链接(我曾考虑将全部内容作为 html 进行,然后将其读入我的 textview 中) 基本上,我需要的是一个跨度或类似的内容,上面写着“在这里放一个换行符,m 次 '\n'”,其中 'm' 可以是任何值
【问题讨论】:
-
android:lineSpacingMultiplier='1.5'
-
欲了解更多信息,请访问以下链接stackoverflow.com/questions/6863974/…
-
我认为这将适用于文本视图中的所有文本
-
是的,你想要 1 个带有文本变体的文本视图吗?
-
是的,这正是我所要求的。双倍和 1.5 行间距的变化