I emoticons bin der Umsetzung mit dem folgenden Code:ImageSpan abgeschnitten/falsch ausgerichtet
builder.setSpan(new ImageSpan(mContext, resId, ImageSpan.ALIGN_BASELINE),
start, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
Das Ergebnis (Builder) als Text in einem Textview eingestellt ist. Es funktioniert gut, wenn die Spannweite von Text umgeben ist, d. H. Wenn der Start> 0 und das Ende < Länge - 1, aber das Bild abgeschnitten (nach oben verschoben), wenn es keinen Text um es ist. Wie repariere ich das?
Vielen Dank.
Für die Aufzeichnung nach für den Versuch, dies viele Stunden zu lösen, leider glaube ich dies ein Android-Bug ist und ich don Ich sehe keine "echte" Lösung. Am Ende fügte ich einen Platz nach meinem Smiley hinzu, wie die Antwort von @plowman. Ich möchte erwähnen, dass die Hangouts App von Google das gleiche Problem hat! Fügen Sie ein einzelnes Smiley in der Nachrichteneingabe hinzu, fügen Sie dann ein Leerzeichen hinzu: der Smiley bewegt sich um ein paar Pixel ... – BoD