Cómo hacer que el código Java para llamar a una cadena de un archivo XML (en Android Studio)

Tengo este código y me gustaría hacer que la aplicación de varios idiomas. Lo que quiero es usar las cadenas del archivo Strings.xml en el directorio de valores.

Digamos que tengo un Toast

 Toast.makeText(getApplicationContext(), "WELCOME", Toast.LENGTH_LONG).show(); 

Pero no quiero poner la bienvenida en el java sino para obtenerlo desde el archivo xml, pero ¿cómo?

3 Solutions collect form web for “Cómo hacer que el código Java para llamar a una cadena de un archivo XML (en Android Studio)”

Ponga getString(R.string.welcome) lugar de "WELCOME".

Tienes que usarlo así:

 getApplicationContext().getResources().getString(R.string.YOURSTRING); 

Dependiendo del código, un simple

 getString(R.string,ID); 

Podría ser suficiente.

En la carpeta res / values ​​hay un archivo llamado strings.xml poner allí el String

Ejemplo

 <string name="welcome">Welcome</string> 

Y cambie el brindis por

 Toast.makeText(getApplicationContext(),R.string.welcome, Toast.LENGTH_LONG).show(); 

Ahora si desea agregar más idiomas cree bibliotecas en la carpeta res denominada de acuerdo al lenguaje: values-fr / y place inside strings.xml

Tutorial para varios idiomas de Android

  • Cadena de resultados de Android HttpUrlConnection truncada
  • Cómo seleccionar aleatoriamente de una lista de string-array
  • Intención de Fragmento a Actividad
  • Android: ¿Cómo incluir un menú xml dentro de otro menú xml?
  • Android: Barra de Acción
  • Android: Añadir divisor entre los elementos de RecyclerView
  • Android: Necesito una vista previa circular de la cámara. ¿Cómo lograrlo?
  • No se encontró ningún identificador de recurso para el atributo 'layout_behavior' en el paquete
  • Cómo ver los archivos xml extraídos en android?
  • ¿Cómo puedo configurar el color del trazo de la barra de calificación de Android? (No el color de las estrellas pero la FRONTERA)
  • Configuración del color del texto del botón con un estilo
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.