Espaciado de letras en EditText para Android

Estoy intentando tener un EditText de encargo basado en el fondo que estoy utilizando para. La imagen de fondo tiene algunos espacios entre las áreas de entrada por lo que necesito tener un poco de espacio entre los caracteres (kerning) para encajar derecho pulg Así, por ejemplo, después de cada personaje que el usuario entra, tengo que poner 4 espacios en blanco después de eso.

No pude encontrar ninguna solución para esto en la red hasta el momento, algunas personas sugirieron TextWatcher, pero no pude hacer que funcione como yo lo quiero también.

¿Puede alguien ayudarme acerca de esto?

Gracias

¿Usted ha considerado utilizar una fuente de encargo? Algunos tipos de fuente se hacen para estirar o reducir o tener espacios vacíos. Con tantas fuentes diferentes disponibles en línea, definitivamente puede encontrar algo. También puede hacer su propio con un software. Podría ser mucho tiempo si comienzas las letras desde cero. No estoy 100% seguro de si se ajusta exactamente a su fondo, pero es idea que puede considerar.

Si no encaja, supuse que siempre puedes personalizar el fondo para arreglar tu fuente también. Aquí está el código para aquellos que deseen utilizar fuentes personalizadas en su aplicación también.

Typeface myfont = Typeface.createFromAsset(getAssets(), "fonts/Blocks2.ttf"); myeditText.setTypeface(myfont); 

La fuente está en la carpeta de activos bajo otra carpeta llamada fuentes.

Esta pregunta está relacionada con ¿Cómo cambiar el espaciado entre letras en una Textview?

Como se muestra en este número: edittext formato de Android para mostrar espacios después de cada 4 caracteres una solución podría ser para insertar espacios con código Java …

Necesita utilizar TextWatcher para lograr espacios de propósito visual.

Y utilizar cualquier cadena simplemente dividida por la lógica del espacio para unirse de nuevo o un bucle a través de la cadena entera por el carácter sabio y eliminar (char) 32 de la cadena

Por lo que sé el espaciamiento de caracteres reales no es posible, aunque me encantaría usar que yo también.

Otra opción podría ser utilizar una fuente personalizada con el espaciado de caracteres incluido.

  • ¿Cómo utilizar Single TextWatcher para múltiples EditTexts?
  • AutocompleteTextView dinámico con ArrayAdapter y TextWatcher
  • No se puede insertar en Editable
  • Cambiar el color del texto cuando el usuario marca las etiquetas hash
  • ¿Cómo elimino texto en EditText con TextWatcher? Cada vez que detecta una cadena y formatea su
  • Cómo cambiar TextView texto en DataChange sin llamada atrás TextWatcher Listener
  • Reemplazar el carácter dentro de TextWatcher en android
  • Android: evalúa EditText después de que el usuario termine de editar
  • TextWatcher llamado incluso si se establece el texto antes de agregar el observador
  • Implementación de Text Watcher para EditText
  • Cómo actualizar el mismo EditText con TextWatcher?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.