Я конвертирую HTML-строку в spannable с помощью HtmlCompat.fromHtml(...)
, ImageGetter
, который я использую, просто использует Glide для загрузки изображений. Используя ContextCompat.getDrawable(...)
для сравнения, он дает аналогичный результат.
В эмуляторе с уровнем API 16 он отображается правильно так:
Однако в эмуляторе с уровнем API 28 он дает дополнительное пространство над изображением, например:
Кто-нибудь поможет мне решить эту проблему несоответствия? Спасибо.
Фрагмент кода
val spanned = HtmlCompat.fromHtml(html, HtmlCompat.FROM_HTML_MODE_LEGACY, Html.ImageGetter {
ContextCompat.getDrawable(context, drawableResId)?.apply {
setBounds(0, 0, intrinsicWidth, intrinsicHeight)
}
}, tagHandler)