Мне нужно поместить некоторые значки внутри моего текстового представления, но они не соответствуют высоте строки (смотрите стрелки):
Я пробовал это:
spannable.setSpan(new ImageSpan(context, entry.getValue(), ImageSpan.ALIGN_BOTTOM), Matcher.start(), matcher.end(), Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
t.setText(spannable, BufferType.SPANNABLE);
и это:
Drawable myIcon = c.getResources().getDrawable(R.drawable.myicon);
myIcon.setBounds(0, 0, myIcon.getIntrinsicWidth(), myIcon.getIntrinsicHeight());
spannable.setSpan(new ImageSpan(myIcon, ImageSpan.ALIGN_BASELINE), matcher.start(), matcher.end(), Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
t.setText(spannable, BufferType.SPANNABLE);
и в обоих случаях у меня был тот же результат.
Я сохраняю значок в папке /res/drawable, а его размер равен 75x75px. Я попытался снизить разрешение изображения, но они выглядят размытыми.