Кажется, что для добавления ImageSpan в Spannable в Android, я должен фактически заменить некоторый текст на изображение. Например:Есть ли способ вставить ImageSpan в TextView, не нарушая текст?
Spannable span = new SpannableString("Foo imageplace Bar!");
Drawable android = context.getResources().getDrawable(R.drawable.android);
android.setBounds(0, 0, 32,32);
ImageSpan image = new ImageSpan(android, ImageSpan.ALIGN_BASELINE);
span.setSpan(image, 4, 14, Spannable.SPAN_INCLUSIVE_EXCLUSIVE);
Это заменит образ изображения на изображение. Поскольку я имею дело со сложным многопролетным текстом и повторением, это немного головная боль, чтобы вставлять бессмысленный текст в каждое место, где я хочу значок Android. Но похоже, что если начало и конец диапазона одинаковы, изображение не будет включено. Есть ли способ обойти это?