android - samsung - como cambiar el teclado de mi celular
Cambiar el idioma de Android Keyboard (1)
Cambiar la locale solo cambia los resources (por ejemplo, cadenas, imágenes, etc.) a los definidos para una locale específica en una aplicación. Para cambiar el idioma admitido por el keyboard , debe asegurarse de input method esté instalado un input method adecuado en el dispositivo (porque el método de entrada en sí también es una aplicación, cambiará a un idioma correspondiente).
Por ejemplo, solo hay un teclado en inglés en Nexus S Si necesito un teclado que admita otro idioma, necesito encontrar un input method que admita ese idioma e instalarlo.
Para asegurarse de que el usuario tenga uno, puede crear una alerta para llamar la atención de los usuarios o llevarlos a la actividad de configuración del teclado por ACTION_XXX_SETTINGS intento.
¿Cómo cambiar el idioma del teclado Android?
He establecido el código a continuación para establecer el idioma. Configuro un idioma diferente de Configuración y trato de configurar el idioma inglés.
Locale.setDefault(Locale.ENGLISH);
Configuration config = getResources().getConfiguration();
config.locale = Locale.ENGLISH;
getBaseContext().getResources().updateConfiguration(config, null);