Android 1 - Installazione e lancio dell' Ambiente - 37

# Componenti di un'app: le stringhe

- 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