Algo and Math

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);

Exit mobile version