Ver la Versión Completa : Cambiar texto por string en settext
sonydei
28/07/16, 17:11:31
Teniendo esto:
mLevel.setText("Stage " + (arg2+1));
quisiera cambiar Stage por un string para varios idiomas. ¿Como lo debería hacer? Gracias.
kaiser75
28/07/16, 17:19:06
Quizas asi ... mLevel.setText(getString(R.string.stage) + (arg2+1));
sonydei
28/07/16, 17:34:49
Quizas asi ... mLevel.setText(getString(R.string.stage) + (arg2+1));
Gracias voy a probar.
mocelet
29/07/16, 10:44:25
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.
kriogeN
29/07/16, 14:55:08
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 X-D
vBulletin® v3.8.1, Copyright ©2000-2026, Jelsoft Enterprises Ltd.