Voglio mostrare un'immagine di sfondo nella mia applicazione andriod.
Qual è la dimensione ideale dell'immagine (larghezza e altezza) per adattarsi a tutte le risoluzioni dello schermo per dispositivi mobili?per dispositivi mobili
5
A
risposta
4
id dire ideale sarebbe quella di utilizzare la più alta densità di schermo in modo l'applicazione verrà scala verso il basso per la risoluzione dello schermo più basse che modo la qualità solito sciolto su schermi più grandi, ecco il grafico ho ottenuto fuori di qui
xlarge screens are at least 960dp x 720dp
large screens are at least 640dp x 480dp
normal screens are at least 470dp x 320dp
small screens are at least 426dp x 320dp
Generalised Dpi values for screens:
ldpi Resources for low-density (ldpi) screens (~120dpi)
mdpi Resources for medium-density (mdpi) screens (~160dpi). (This is the baseline density.)
hdpi Resources for high-density (hdpi) screens (~240dpi).
xhdpi Resources for extra high-density (xhdpi) screens (~320dpi).
Therefore generalised size of your resources (assuming they are full screen):
ldpi
Vertical = 426 * 120/160 = 319.5px
Horizontal = 320 * 120/160 = 240px
mdpi
Vertical = 470 * 160/160 = 470px
Horizontal = 320 * 160/160 = 320px
hdpi
Vertical = 640 * 240/160 = 960px
Horizontal = 480 * 240/160 = 720px
xhdpi
Vertical = 960 * 320/160 = 1920px
Horizontal = 720 * 320/160 = 1440px
px = dp*dpi/160
1
consultare i seguenti link ..
Questo insieme @JRowan risposta vi guiderà nella giusta direzione ..
ricordare, inoltre, che con la recente pubblicazione Galaxy S4, è possibile aggiungere xxhdpi per sostenere una più ampia gamma di densità. –