Me estoy poniendo en práctica emoticonos usando el siguiente código:ImageSpan se corta/mal alineada
builder.setSpan(new ImageSpan(mContext, resId, ImageSpan.ALIGN_BASELINE),
start, end, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
El resultado (constructor) se establece como texto a un TextView. Funciona bien si el tramo está rodeado de texto, es decir, cuando el inicio> 0 y el final < longitud - 1, pero la imagen se corta (se desplaza hacia arriba) si no hay texto a su alrededor. ¿Cómo arreglo eso?
Muchas gracias.
Para el registro, después de tratar de resolver esto por muchas horas, por desgracia, creo que esto es un error de Android y Don No veo una solución "real". Terminé agregando un espacio después de mi smiley como la respuesta de @plowman. Quiero mencionar que la aplicación Hangouts de Google tiene el mismo problema. Agregue un solo emoticono en la entrada del mensaje, luego agregue un espacio: el emoticón se mueve por unos pocos píxeles ... – BoD