Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android

Respuesta
 
Herramientas
  #1  
Viejo 28/07/16, 17:11:31
Array

[xs_avatar]
sonydei sonydei no está en línea
Miembro del foro
 
Fecha de registro: may 2011
Mensajes: 75
Modelo de smartphone: Samsung Galaxy Note 2
Tu operador: Simyo
Cambiar texto por string en settext

Teniendo esto:

mLevel.setText("Stage " + (arg2+1));

quisiera cambiar Stage por un string para varios idiomas. ¿Como lo debería hacer? Gracias.
Responder Con Cita


  #2  
Viejo 28/07/16, 17:19:06
Array

[xs_avatar]
kaiser75 kaiser75 no está en línea
Miembro del foro
 
Fecha de registro: ene 2011
Mensajes: 493
Modelo de smartphone: Vernee Mars, Galaxy S3
Tu operador: Orange
Quizas asi ... mLevel.setText(getString(R.string.stage) + (arg2+1));
__________________
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 28/07/16, 17:34:49
Array

[xs_avatar]
sonydei sonydei no está en línea
Miembro del foro
 
Fecha de registro: may 2011
Mensajes: 75
Modelo de smartphone: Samsung Galaxy Note 2
Tu operador: Simyo
 Cita: Originalmente Escrito por kaiser75 Ver Mensaje
Quizas asi ... mLevel.setText(getString(R.string.stage) + (arg2+1));
Gracias voy a probar.
Responder Con Cita
  #4  
Viejo 29/07/16, 10:44:25
Array

[xs_avatar]
mocelet mocelet no está en línea
Desarrollador
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -

Además del getString, lo suyo es usar String.format en vez de andar concatenando strings.

Igual te encuentras un idioma que en vez de "Nivel 3" se dice "3 Frusfrus" y ya no te vale lo de añadir 3 al final.
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
Responder Con Cita
  #5  
Viejo 29/07/16, 14:55:08
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
 Cita: Originalmente Escrito por mocelet Ver Mensaje
Además del getString, lo suyo es usar String.format en vez de andar concatenando strings.

Igual te encuentras un idioma que en vez de "Nivel 3" se dice "3 Frusfrus" y ya no te vale lo de añadir 3 al final.
Ejemplo típico:

"Hace 3 años" - "3 years ago"

Lo que yo hago es poner cosas como estas:

Hace %%NUMERO%% años

%%NUMERO%% yeas ago

Se que es mejor poner {0}, {1}, etc para poder usar el String.format, pero me he acostumbrado al otro y me gusta más, así encuentro la información más fácilmente
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 10:22:24 (GMT +1)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2026 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /