Categories: Android Studio

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

pasquale.clarizio

Recent Posts

differenza tra Zuccheri (Gelato), Pasta e Zuccheri della Frutta?

Se la mattina ho praticato Footing per 5 km e poi il pomeriggio mi mangio…

7 ore ago

camminata di potenza (power walking) o al fitwalking, combinato con elementi di corsa d'avampiede (forefoot running)

Non si è trattato di un footing tradizionale (che prevede una fase di volo, cioè…

1 giorno ago

Creami un'API diversa, utilizzando un file .htaccess per la gestione della Root e anche delle regole

[crayon-6ad01eaf1ddbc669440036/] Se creamo una directory all'interno del nostro Dominio, ma con lo scopo di creare…

2 giorni ago

Creamo un'API semplice e vediamo come funziona (tramite isset($_GET['ip']) e $_GET['ip']

[crayon-6ad01eaf1e05e098605504/] https://www.pasqualeclarizio.it/progetti/basePhp/api2/api_today3.php

2 giorni ago

Creamo un'API semplice e vediamo come funziona

[crayon-6ad01eaf1e23e672055308/] https://www.pasqualeclarizio.it/progetti/basePhp/api2/api_today.php [crayon-6ad01eaf1e248255639202/] https://www.pasqualeclarizio.it/progetti/basePhp/api2/api_today2.php

2 giorni ago

se ogni giorno pratico footing per 5 km (footing indoor) che succede al mio corpo? e perchè avrò bisogno di una pausa? serve davvero?

Praticare footing indoor per 5 km ogni giorno porta a importanti adattamenti positivi nel tuo…

2 giorni ago