Я хочу показать картинку в TextView как смайлик. У меня есть метод, который получает строку и добавляет ImageSpans в CharSequence, которые заменяют текстовые смайлики, такие как :-) с графической версией. Не показывать картинку в TextView от ImageSpan в Android
public Spannable addSmileySpans(CharSequence text) {
SpannableStringBuilder builder = new SpannableStringBuilder(text);
Matcher matcher = mPattern.matcher(text);
while (matcher.find()) {
int resId = mSmileyToRes.get(matcher.group());
builder.setSpan(new ImageSpan(mContext, resId),
matcher.start(), matcher.end(),
Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
}
return builder;
}
Затем я использую его на моем адаптере:
viewHolder.txtReceivedBody.setText(parser.addSmileySpans(message.body));
Кроме того, здесь определяется TextView elemnt:
<TextView
android:id="@+id/txtReceivedBody"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/imgReceivedDirection"
android:layout_marginRight="30dp"
android:background="@drawable/selector_conversation_received"
android:minHeight="40dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:paddingTop="4dp"
android:paddingBottom="4dp"
android:textSize="18sp"
android:autoLink="all"
android:gravity="right"/>
К сожалению, не показывают изображения в TextView и только шоу основная строка. Что я должен сделать, чтобы решить эту проблему?
пожалуйста отправлять ур желаемое изображение PLS .. –
Я просто хочу, чтобы показать смайлик изображение. Я добавил его выше. –