Reducir la altura y el ancho de ImageSpan
Estoy fijando una imagen Drawable como SpannableString a un TextView pero la imagen sale más grande que el texto que hace que parece extraño. Necesito reducir el tamaño del imagespan tal que es la misma altura que el texto:
Esto es lo que he probado:
- Inserción de una vista de texto en medio de una vista de imagen de Android
- TextViews en la parte superior e inferior, el espacio restante lleno de ListView
- Android: sólo cambia el texto de la TextView alfa
- XAMARIN (C #) - ¿Hay una manera de subrayar un TextView mediante programación?
- ListView con TextView autoLink no recibe OnItemClickListener
drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight()); SpannableStringBuilder builder = new SpannableStringBuilder(holder.temptext.getText()); builder.setSpan(new ImageSpan(drawable), selectionCursor - ":)".length(), selectionCursor, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); holder.temptext.setText(builder); holder.temptext.setSelection(selectionCursor); holder.caption.setText(builder);
- ¿Cómo puedo evitar que mi TextView se solape?
- mostrar texto en diálogo de alerta
- Android ExpandableListView con vínculos que se pueden hacer clic en TextView hijo no se expandirá al tocar TextView
- Tamaño de fuente a grande para caber en caché para Emoji en Kitkat solamente
- La gravedad de TextView no funciona con hebreo
- Androide ClickableSpan intercepta el evento de clic
- ¿Cómo se centra un texto en el diseño?
- Android - ¿Espacio entre TextView y Togglebutton?
Necesitas medir la TextView
tu TextView
y usarla en lugar de límites intrínsecos:
int lineHeight = holder.temptext.getLineHeight(); drawable.setBounds(0, 0, lineHeight, lineHeight);
- Envío de HTML en el cuerpo de un mensaje de correo electrónico
- RecyclerVer el número de elementos visibles