Precedente Indice Successiva

Componenti di un'app: le stringhe

Immagine slide
  • Le app di Android sono pensate fin dall'inizio per essere tradotte ed internazionali.
  • Per questo motivo nessuna stringa visualizzata dovrebbe comparire direttamente nel codice
  • Anche le stringe utilizzate nei layout non dovrebbero essere scritte direttamente. Ci viene presentato un warning se lo facciamo.
  • Tutte queste stringhe saranno invece contenute, come coppie nome-valore, all'interno di del file strings.xml, nella cartella values di res.
  • Potremo facilmente richiamare queste stringhe nell'editor dei layout, utilizzando come valore della strinag @strings/ ed utilizzando l'autocompletamento.
  • Potremo utilizzarle nel codice, recuperandole con il metodo getResources().getString(R.string.<nome_della_stringa>)
  • Per ottenere un'app internazionale ci basterà creare cartelle diverse con nome values-<codice_nazionale> ed in quelle inserire una copia del file strings.xml con le traduzioni.
© Ing. Stefano Salvi - released under FDL licence

Valid XHTML 1.0! Valid CSS!