Я пытаюсь добавить несколько смайлов в текстовое представление с помощью этого кода.
Это мой TextView.
<TextView
android:id="@+id/textViewId"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:bufferType="spannable" />
И это функция добавления смайликов.
public void addSmily() {
int resource = R.drawable.smily ;
Spannable spannable = Spannable.Factory.getInstance().newSpannable(" ");
Drawable d = ContextCompat.getDrawable(this, resource);
d.setBounds(0, 0, 40, 40);
ImageSpan smilySpan = new ImageSpan(d, ImageSpan.ALIGN_BASELINE);
spannable.setSpan(smilySpan, spannable.length()-1, spannable.length(), 0);
sendText.append(spannable);
}
Улыбкидобавляются идеально, но проблема в том, что когда я добавляю много смайликов, которые не помещаются в одну строку, тогда первая строка смайликов становится невидимой, и они начинаются со 2-й строки.
Это то, что происходит.Плз, кто-нибудь, помогите мне.