我有一个TextView
,它利用android:lineSpacingMultiplier
属性来增加行之间的间距,除了在文本中添加ImageSpan
之外,其他方法都可以正常工作。
这将使图像与行之间的空间的底部对齐,而不是与文本的基线对齐(这是我创建时指定的)。
我尝试使用android:lineSpacingExtra
属性,但取得了一些成功,但是图像的位置仍然低于应有的位置,但幅度不大。是否有其他方法可以增加行之间的间距,而又不会弄乱ImageSpan
的垂直对齐方式?
最佳答案
构造ImageSpan时,可以指定垂直对齐方式,即ImageSpan.ALIGN_BOTTOM
或ImageSpan.ALIGN_BASELINE
之一。我相信ImageSpan默认使用ALIGN_BOTTOM
,因此请尝试使用允许您指定ALIGN_BASELINE
的构造函数。