Android Studio: stringhe e plurals. Come gestire i plurali delle stringhe
Le risorse non fanno parte del codice, si possono cambiare ed incrementare senza RICOMPILARE l’APP.
Testo, Immagini, Menu e Animazioni
Volendo cambiare le Risorse, cioè del Testo, le immagini, Menu e Animazioni, senza ricompilare l’app, si può.
STRINGHE
DIMENSIONI COME RISORSE
Anche le dimensioni di un elemento UI (User Interface) possono essere gestite e personalizzate tramite un file di risorse.
Il Layout non solo permette di caricare/gestire stringhe, inoltre permette l’astrazione sull’interfaccia. Permettono di creare dei Layout che cambiano in base a ciò che sta succedendo.
Stringhe Plurals
Servono per gestire automaticamente le quantità, stampando la giusta dizione, a seconda della lingua impostata nel device
→ sfruttati anche qui i qualificatori delle risorse
Set supportato:
zero, one, two, few, many, other
CODICE:
<plurals name="howplayers">
<item quantity="zero">%d player </item>
<item quantity="one">%d player </item>
<item quantity="two">%d player </item>
<item quantity="few">%d player </item>
<item quantity="many">%d player </item>
<item quantity="other">%d players </item>
</plurals>
Dichiarare: Resources res = getResources();
E poi:
String cattura = res.getQuantityString()
String a = res.getQuantityString(R.plurals.howplayers, 0);
giocatoriMostra.setText(a);