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.

  • Android - Hacer algo * después de * texto se cambia en EditText
  • AutocompleteTextView dinámico con ArrayAdapter y TextWatcher
  • Formatear el número de teléfono de EditText como tipos de usuario
  • ¿Cómo puedo hacer algo, 0.5 segundo después de que el texto cambió en mi EditText?
  • Detectar retroceso en TextWatcher
  • Eventos de TextWatcher se están llamando dos veces
  • TextWatcher para más de un EditText
  • ¿Cómo utilizo AsYouTypeFormatter TextWatcher en la aplicación de Android?
  • ¿Cómo elimino texto en EditText con TextWatcher? Cada vez que detecta una cadena y formatea su
  • Textwatcher no funciona en KitKat para el número como inputType
  • Android stackoverflow utilizando while loop
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.