TextView中的ImageSpan对齐方式

Sco*_*ris 5 android textview

我有一个TextView利用android:lineSpacingMultiplier属性来增加行之间的间距,除了我添加ImageSpan到文本时工作正常.

这会导致图像与行之间的空间底部对齐,而不是文本的基线(如我创建时指定的那样).

我尝试使用该android:lineSpacingExtra属性,取得了一些成功,图像仍然位于低于应有的位置,但没有那么多.有没有另一种方法来增加线之间的空间而不会弄乱垂直对齐ImageSpan

Kar*_*uri 4

构造 ImageSpan 时,可以指定垂直对齐方式,或ImageSpan.ALIGN_BOTTOM之一ImageSpan.ALIGN_BASELINE。我相信 ImageSpanALIGN_BOTTOM默认使用,所以尝试一个允许您指定ALIGN_BASELINE.