2012-03-14 22 views

risposta

11

Se l'immagine del buttom è di colore semplice e se può essere un'immagine estensibile, creare una bitmap utilizzando lo strumento 9-Patch.

In caso contrario, leggere Alternate Drawables sezione sul sito degli sviluppatori Android:

Per creare drawable bitmap alternativi per la diversa densità, si seguire la 3: 4: 6: rapporto di 8 scala tra i quattro generalizzata densità. Ad esempio, se si dispone di un disegnabile bitmap che è 48x48 pixel per schermo a media densità (la dimensione di un'icona di avvio), tutte le diverse dimensioni dovrebbero essere:

36x36 a bassa densità

48x48 per media densità

72x72 ad alta densità

96x96 per extra-alta densità

+0

+1 bella spiegazione .. – Dharmendra

2

Un ulteriore suggerimento per rendere la vita un po 'più semplice nella creazione di immagini per Photoshop. Crea la tua immagine in mdpi, cioè a 160 dpi. Questo è così perché Android calcola pixel come tale

px = dp * (dpi/160). 

Quindi, fondamentalmente, se la u vuole fare un'immagine del pulsante del 48x48 dimensioni, creare un'immagine con quella dimensione e impostare il dpi a 160. Una volta che si è fatto, solo il cambiamento il dpi a 120, 240 e 320 e salva le tue immagini.

Non dovrete perdere tempo a calcolare quale dovrebbe essere la dimensione dell'immagine per diverse densità.

+0

cosa è dpi in android? – user861973

+1

dpi - punti per pollice. Indica la densità del dispositivo. quindi mdpi ha un valore dpi di 160. Quindi secondo la formula sopra px = dp. Quindi questo rende più facile mettere in relazione il dp (Density Independent Pixel) di Android e il solito px (pixel). – Shubhayu