Как сделать так, чтобы ImageSpan правильно работал в строящейся строке? - PullRequest
0 голосов
/ 01 февраля 2019

У меня есть следующий метод:

private fun showQuestion() {
        val drawable = AppCompatResources.getDrawable(context, R.drawable.ic_question)!!
        drawable.setBounds(0, 0, 20, 20)

        val imageSpan = ImageSpan(drawable, ImageSpan.ALIGN_BASELINE)
        val hintSpannable = SpannableString("_ $hint")
        hintSpannable.setSpan(imageSpan, 0, 1, Spanned.SPAN_INCLUSIVE_INCLUSIVE)

        hint = hintSpannable
    }

Результирующая строка равна _ hint text в соответствии с отладчиком и тем, что я вижу на экране.

Я пробовал разные комбинации границ с тем жерезультат.

...