Visualizzazione stampabile
-
Compatibilità schemri
Scusate ma ho un dubbio....ho un activity che richiama un xml che ha come sfondo un immagine che prende tutto lo schermo, come faccio a rendere compatibile questa immagine con i vari tipi di schermi sia come dimensioni che come risoluzioni senza che la stessa immagine venga deformata o sfocata ?? si può fare ?
Grassie
-
Crei una cartella drawable-hdpi e ci metti l'immagine per wvga, poi una cartella drawable-mdpi e ci metti quella per hvga e infine una drawable-ldpi e ci metti quella per qvga.
Tutto qui.
-
si però se uno schermo è 480x800 e l'altro è 320x200 ed hann anche denisità diverse come faccio a coprire tutti gli schermi e tutte le deinsità esistenti ??? o sbaglio ?
-
Quote:
Originariamente inviato da
mimmog
si però se uno schermo è 480x800 e l'altro è 320x200 ed hann anche denisità diverse come faccio a coprire tutti gli schermi e tutte le deinsità esistenti ??? o sbaglio ?
Dipende che devi fare mimmog secondo me :)
cmq secondo me il consiglio di DarthSith non è sbagliato..
Solo io userei immagine 9patch in modo da poter deformare i bordi dell'immagine per adattarli a qualsiasi schermo (sperando di non aver detto un cazzatina visto che non le ho mai usate)
-
Quote:
Originariamente inviato da
mimmog
si però se uno schermo è 480x800 e l'altro è 320x200 ed hann anche denisità diverse come faccio a coprire tutti gli schermi e tutte le deinsità esistenti ??? o sbaglio ?
Eddai, mò ti becchi il link all'articolone. Direi che qui ci sia tutto per dirimere i tuoi dubbi.
-
Quote:
Originariamente inviato da
Cymon
Eddai, mò ti becchi il
link all'articolone. Direi che qui ci sia tutto per dirimere i tuoi dubbi.
Io ho già chiuso dopo 5 righe :D
E' tutta la sera che leggo! ahaha oltre a db, oggi mi son fatto la licenza developers e son qui impaziente che mordicchio la tastiera fino a quando non la attivano :D
-
Si cymon avevo visto ma non è che si capisca molto.....
-
Quote:
Originariamente inviato da
mimmog
Si cymon avevo visto ma non è che si capisca molto.....
Ergo dicci cosa trovi d'oscuro ;)
-
Tutto e non mastico bene l inglese....un riassuntino? :D
-
Santa pazienza O:)
Quello che ti interessa particolarmente è tabella uno, che ti mostra i possibili incroci tra dimensioni e densità. Non so se copre tutto il mercato androide, ma immagino ne intercetti una gran parte.
Ampliando il discorso fatto da DarthSith, quindi, da una parte puoi gestire le immagini di diverse qualità in diverse alberature di /res/drawable:
Quote:
res/drawable-lhdpi/my_icon.png // image for low density
res/drawable-mdpi/dpi/my_icon.png // image for medium density
res/drawable-hdpi/my_icon.png // image for high density
e a questo puoi affiancare diversi layout basati sulle dimensioni, con lo stesso metodo:
Quote:
res/layout/my_layout.xml // layout for normal screen size
res/layout-small/my_layout.xml // layout for small screen size
res/layout-large/my_layout.xml // layout for large screen size
res/layout-large-land/my_layout.xml // layout for large screen size in landscape mode
res/layout-xlarge/my_layout.xml // layout for extra large screen size
RIcorda che tutta questa roba è gestita a gratis dal SDK. Nel senso che, una volta che avrai configurato tutti file nelle varie directory, android si chiederà, avviando la app: che densità ha questo cell? Che risoluzione? E nonostante tu farai riferimento solo a drawable, lui andrà automaticamente sotto drawable-hdpi e compagnia cantante.
(questa cosa funziona uguale per la localizzazione).
Non ti bastano questi due parametri? Puoi anche discriminare secondo aspect-ratio (long e notlong) e versione del SDK.
Controlla comunque attentamente tabella uno, come vedi in ogni caso certe configurazioni non dovrebbero proprio esistere (anche se le vie dei costruttori sono infinite).
-
Cymon sei un grande!!! :-) ma perchè non ti fanno amministratore del forum ? :D
Che per caso mi sai dire anche quali sono i ratio di conversione per creare le immagini in hdpi, ldpi e compagnia bella ? nel senso che suppongo che se l'immagine ldpi è grande 100 quella hdpi deve essere più grande o sbaglio ?
-
Quote:
Originariamente inviato da
mimmog
Cymon sei un grande!!! :-) ma perchè non ti fanno amministratore del forum ? :D
Dio me ne scampi. Così come sto ho tutto il divertimento e nessuna responsabilità ;)
Quote:
Originariamente inviato da
mimmog
Che per caso mi sai dire anche quali sono i ratio di conversione per creare le immagini in hdpi, ldpi e compagnia bella ? nel senso che suppongo che se l'immagine ldpi è grande 100 quella hdpi deve essere più grande o sbaglio ?
Come insegna la terza media esistono quelle cose chiamate proporzioni :p
Sapendo che:
low = 120dpi
medium = 180 dpi
high = 240 dpi
La mamma va da pierino con una immagine di 100 pixel per 100 pixel low e gli chiede di farne un'immagine high. Quanto verrà grande l'immagine che riconsegnerà pierino?
120 : 240 = 100 : X
:p
-
Ma chi è pierino ? hihihihihhi
Grazie bello ! ;)