Icone scheda

Le icone delle schede sono elementi grafici utilizzati per rappresentare singole schede in un'interfaccia a più schede. Ogni icona di scheda ha due stati: deselezionata e selezionata.

Come descritto nella sezione Fornire set di icone specifici per densità, devi creare set di icone separati per le schermate a bassa, media e alta densità. Ciò garantisce che le icone vengano visualizzate correttamente nell'intervallo di dispositivi su cui può essere installata l'applicazione. Consulta la sezione Suggerimenti per i designer per suggerimenti su come utilizzare più insiemi di icone.

La grafica finale deve essere esportata come file PNG trasparente. Non includere un colore di sfondo.

I modelli per la creazione di icone in Adobe Photoshop sono disponibili nel Pacchetto di modelli di icone.

Avviso: lo stile delle icone delle schede è cambiato drasticamente in Android 2.0 rispetto alle versioni precedenti. Per fornire assistenza per tutte le versioni di Android, gli sviluppatori devono:
1. Posiziona le icone delle schede per Android 2.0 e versioni successive nelle directory drawable-hdpi-v5, drawable-mdpi-v5 e drawable-ldpi-v5.
2. Inserisci le icone delle schede per le versioni precedenti nelle directory drawable-hdpi, drawable-mdpi e drawable-ldpi.
3. Imposta android:targetSdkVersion su 5 o su un valore superiore in <uses-sdk> nel manifest dell'applicazione. In questo modo, comunicherai al sistema che deve eseguire il rendering delle schede utilizzando il nuovo stile per le schede.

Visualizzazione di icone per due stati delle schede

Le icone delle schede devono avere due stati: deselezionato e selezionato. Per fornire icone con più stati, gli sviluppatori devono creare un elenco di stati disegnabile per ogni icona, ovvero un file XML che elenca l'immagine da utilizzare per i diversi stati dell'interfaccia utente.

Ad esempio, per un widget di schede con schede denominate "Amici" e "Collaboratori", puoi utilizzare una struttura di directory simile a quella riportata di seguito:

res/...
    drawable/...
        ic_tab_friends.xml
        ic_tab_coworkers.xml
    drawable-ldpi/...
        ic_tab_friends_selected.png
        ic_tab_friends_unselected.png
        ic_tab_coworkers_selected.png
        ic_tab_coworkers_unselected.png
    drawable-mdpi/...
        ic_tab_friends_selected.png
        ic_tab_friends_unselected.png
        ic_tab_coworkers_selected.png
        ic_tab_coworkers_unselected.png
    drawable-hdpi/...
        ...
    drawable-ldpi-v5/...
        ...
    drawable-mdpi-v5/...
        ...
    drawable-hdpi-v5/...
        ...

I contenuti dei file XML elencati sopra devono fare riferimento ai disegnabili dell'icona corrispondenti selezionati e non selezionati. Ad esempio, di seguito è riportato il codice per ic_tab_friends.xml:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- selected state -->
    <item android:drawable="@drawable/ic_tab_friends_selected"
          android:state_selected="true"
          android:state_pressed="false" />
    <!-- unselected state (default) -->
    <item android:drawable="@drawable/ic_tab_friends_unselected" />
</selector>

Da Android 2.0 a Android 2.3

Le seguenti linee guida descrivono come progettare le icone delle schede per Android 2.0-Android 2.3 (livelli API da 5 a 10).

Dimensioni e posizionamento

Le icone delle schede devono utilizzare forme e moduli semplici, che devono essere ridimensionati e posizionati all'interno dell'asset finale.

La figura 1 illustra i vari modi per posizionare l'icona all'interno dell'asset. Le dimensioni delle icone devono essere minore dei limiti effettivi dell'asset.

Per indicare la dimensione consigliata per l'icona, ogni esempio nella Figura 1 include tre diversi rettangoli guida:

  • Il riquadro rosso rappresenta il riquadro di delimitazione dell'intero asset.
  • Il riquadro blu è il riquadro di delimitazione consigliato per l'icona effettiva. La casella delle icone è di dimensioni inferiori a quelle della casella completa degli asset per consentire trattamenti speciali dell'icona.
  • Il riquadro arancione è il riquadro di delimitazione consigliato per l'icona effettiva quando il contenuto è quadrato. La casella delle icone quadrate è più piccola rispetto a quella delle altre icone per stabilire un peso visivo coerente tra i due tipi.
  1. Dimensioni dell'icona della scheda per gli schermi ad alta densità (hdpi):
    1. Risorsa completa: 48 x 48 px
    2. Icona: 42 x 42 px
  1. Dimensioni dell'icona della scheda per schermate a media densità (mdpi):
    1. Risorsa completa: 32 x 32 px
    2. Icona: 28 x 28 px
  1. Dimensioni dell'icona della scheda per le schermate a bassa densità (ldpi):
    1. Risorsa completa: 24 x 24 px
    2. Icona: 22 x 22 px

Figura 1. Dimensioni e posizionamento dell'icona della scheda entro i limiti dell'asset dell'icona.

Stile, colori ed effetti

Le icone delle schede sono piatte, opache e raffigurate a faccia in giù.

Le icone delle schede devono avere due stati: selezionata e deselezionata.

Una visualizzazione degli effetti per le icone delle schede non selezionate.

Figura 2. Stile ed effetti per le icone delle schede non selezionate.

Nota: tutte le dimensioni in pixel sono per densità media e devono essere adattate in modo appropriato per altre densità.

1.Colore riempimento:#808080

2.Contenuti interni:I contenuti interni devono sottrarre dalla forma esterna ed essere costituiti esclusivamente da pixel trasparenti.
Una visualizzazione degli effetti per le icone delle schede selezionate.

Figura 3. Stile ed effetti per le icone delle schede selezionate.

Nota: tutte le dimensioni in pixel sono per densità media e devono essere adattate in modo appropriato per altre densità.

1.Colore riempimento:#FFFFFF

2.Contenuti interni:I contenuti interni devono sottrarre dalla forma esterna ed essere costituiti esclusivamente da pixel trasparenti.

3.Bagliore esterno:#000000, opacità 25%
dimensione 3 px

Cosa fare e cosa non fare

Di seguito sono riportati alcuni esempi di cose da fare e da non fare durante la creazione delle icone delle schede per la tua applicazione.

Icone di esempio

Di seguito sono mostrate le icone standard delle schede ad alta densità utilizzate nella piattaforma Android.

Avviso: poiché queste risorse possono cambiare da una versione della piattaforma all'altra, non dovresti fare riferimento alla copia delle risorse del sistema. Se vuoi utilizzare icone o altre risorse disegnabili interne, devi archiviare una copia locale delle icone o dei disegnabili nelle risorse dell'applicazione, quindi fare riferimento alla copia locale dal codice dell'applicazione. In questo modo, puoi mantenere il controllo sull'aspetto delle icone, anche se la copia del sistema cambia. Tieni presente che la griglia di seguito non è destinata a essere completa.

Android 1.6 e versioni precedenti

Le seguenti linee guida descrivono come progettare le icone delle schede per Android 1.6 (livello API 4) e versioni precedenti.

Struttura

  • Le icone delle schede non selezionate hanno lo stesso gradiente di riempimento e gli stessi effetti delle icone dei menu, ma sono prive di bagliore.
  • Le icone di schede selezionate hanno lo stesso aspetto delle icone di schede non selezionate, ma con un'ombra interna più tenue e hanno la stessa sfumatura nella parte anteriore delle icone delle finestre di dialogo.
  • Le icone delle schede hanno un frame sicuro da 1 px che deve essere sovrapposto solo sul bordo dell'anti-alias di una forma rotonda.
  • Tutte le dimensioni specificate in questa pagina si basano su una tavola da disegno di 32 x 32 px. Mantieni 1 px di spaziatura interna intorno al riquadro di delimitazione all'interno del modello di Photoshop.
Una visualizzazione della struttura
delle icone delle schede deselezionate.

Figura 3. SafeFrame e gradiente di riempimento per le icone delle schede non selezionate. La dimensione dell'icona è 32 x 32.

Una visualizzazione della struttura
dell&#39;icona della scheda selezionata.

Figura 4. SafeFrame e gradiente di riempimento per le icone delle schede nello stato selezionato. La dimensione dell'icona è 32 x 32.

Icona della scheda deselezionata

Luce, effetti e ombre

Le icone delle schede non selezionate hanno lo stesso aspetto delle icone delle schede selezionate, ma con una più debole ombra interna e la stessa sfumatura nella parte anteriore delle icone delle finestre di dialogo.

Una visualizzazione di luci, effetti e ombre per le icone delle schede non selezionate.

Figura 5. Luci, effetti e ombre per le icone delle schede non selezionate.

1.Parte anteriore:overlay gradiente | angolo 90°
colore parte inferiore: r 223 | g 223 | b 223
colore superiore: r 249 | g 249 | b 249
posizione colore parte inferiore: 0%
posizione colore superiore: 75%
2.Ombra interna:nero | opacità 10 % | angolo 90° distanza 2 px | dimensione 2 px
3.Smussatura interna:profondità 1% | direzione verso il basso | dimensione 0 px | angolo 90° | altitudine 10°
evidenzia bianco 70% opacità
ombra nero 25% opacità

Istruzioni dettagliate

  1. Crea le forme di base con uno strumento come Adobe Illustrator.
  2. Importa la forma in uno strumento come Adobe Photoshop e ridimensiona per adattare un'immagine di 32 x 32 px su uno sfondo trasparente.
  3. Aggiungi gli effetti mostrati nella Figura 5 per il filtro dello stato deselezionato.
  4. Esporta l'icona nel formato 32 x 32 come file PNG con la trasparenza attivata.

Icona della scheda selezionata

Le icone della scheda selezionate hanno lo stesso gradiente di riempimento e gli stessi effetti dell'icona del menu, ma senza bagliore esterno.

Una visualizzazione di luci, effetti e ombre per le icone della scheda selezionate.

Figura 6. Luci, effetti e ombre per le icone della scheda selezionata.

1.Parte anteriore:Utilizza il gradiente di riempimento dalla tavolozza dei colori.
2.Ombra interna:nero | opacità 20% |
angolo 90° | distanza 2 px |
dimensione 2 px
3.Smussatura interna:profondità 1% | direzione verso il basso | dimensione 0 px | angolo 90° |
altitudine 10°
evidenzia bianco 70% opacità
ombra nero 25% opacità

Tavolozza dei colori

Gradiente di riempimento
1:  r 163 | g 163 | b 163
2:  r 120 | g 120 | b 120
Utilizzato come riempimento del colore sulle icone delle schede non selezionate.

Istruzioni dettagliate

  1. Crea la forma di base con uno strumento come Adobe Illustrator.
  2. Importa la forma in uno strumento come Adobe Photoshop e ridimensiona la creatività per adattarla a una tavola da disegno da 32 x 32 px con uno sfondo trasparente.
  3. Aggiungi gli effetti mostrati nella Figura 6 per il filtro dello stato selezionato.
  4. Esporta l'icona nel formato 32 x 32 come file PNG con la trasparenza attivata.