Cómo establecer una fuente personalizada en el teclado suave personalizado de Android, independientemente de cualquier aplicación

Estoy desarrollando un teclado suave personalizado para Android. El problema es que no quiero simplemente configurar el texto de los botones de mi teclado a mi fuente personalizada. También quiero que el texto de salida esté en mi fuente personalizada que esDroidSansFallback.ttf. Básicamente, quiero que mis usuarios puedan escribir con mi teclado esta fuente personalizada. Por lo tanto, el usuario debe poder usar el teclado para escribir la fuente personalizada en todas las aplicaciones. He encontrado una aplicación llamadaMultiling Eso hace lo mismo.

He intentado los siguientes pasos como:
1. Vencer elonDraw(),
2.setTypeface en pintura, 3.paint.setTypeface(Typeface.createFromAsset(getContext().getAssets(),"mycustomfont.ttf")),
4.attrs.xml está debidamente agregado (pero no se menciona ninguna referencia tipográfica)

Respuestas a la pregunta(1)

Su respuesta a la pregunta