CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: carotix con ben 2 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: 9mm con ben 10 Thanks ricevuti negli ultimi sette giorni
Utente del mese: 9mm con ben 34 Thanks ricevuti nell'ultimo mese

Pagina 1 di 2 12 ultimoultimo
Ultima pagina
Visualizzazione dei risultati da 1 a 10 su 13
Discussione:

Compatibilità schemri

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Androidiano


    Registrato dal
    Aug 2010
    Messaggi
    229

    Ringraziamenti
    0
    Ringraziato 5 volte in 4 Posts
    Predefinito

    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

  2.  
  3. #2
    Androidiano L'avatar di DarthSith


    Registrato dal
    Jan 2010
    Messaggi
    256

    Ringraziamenti
    1
    Ringraziato 14 volte in 14 Posts
    Predefinito

    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.

  4. #3
    Androidiano


    Registrato dal
    Aug 2010
    Messaggi
    229

    Ringraziamenti
    0
    Ringraziato 5 volte in 4 Posts
    Predefinito

    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 ?

  5. #4
    Senior Droid L'avatar di dhalia


    Registrato dal
    Oct 2010
    Messaggi
    314

    Ringraziamenti
    3
    Ringraziato 27 volte in 26 Posts
    Predefinito

    Quote Originariamente inviato da mimmog Visualizza il messaggio
    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)
    My School Manager: per Genitori e Alunni
    Memory il gioco di quando eri bambino
    Yummes WallPaper un simpatico wallpaper

    My WebSite:
    AlchemiaAndroid

    My Blog:
    AlchemiaSoft

  6. #5
    Senior Droid L'avatar di Cymon


    Registrato dal
    Jul 2010
    Messaggi
    419

    Ringraziamenti
    7
    Ringraziato 43 volte in 42 Posts
    Predefinito

    Quote Originariamente inviato da mimmog Visualizza il messaggio
    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.
    La mia katana: Slackware 13.1
    La mia wakizashi: Acer A1 Liquid con Android 2.1 Eclair
    Il mio sito: Follow the rabbit (con la sua App )

  7. #6
    Senior Droid L'avatar di dhalia


    Registrato dal
    Oct 2010
    Messaggi
    314

    Ringraziamenti
    3
    Ringraziato 27 volte in 26 Posts
    Predefinito

    Quote Originariamente inviato da Cymon Visualizza il messaggio
    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
    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
    My School Manager: per Genitori e Alunni
    Memory il gioco di quando eri bambino
    Yummes WallPaper un simpatico wallpaper

    My WebSite:
    AlchemiaAndroid

    My Blog:
    AlchemiaSoft

  8. #7
    Androidiano


    Registrato dal
    Aug 2010
    Messaggi
    229

    Ringraziamenti
    0
    Ringraziato 5 volte in 4 Posts
    Predefinito

    Si cymon avevo visto ma non è che si capisca molto.....

  9. #8
    Senior Droid L'avatar di Cymon


    Registrato dal
    Jul 2010
    Messaggi
    419

    Ringraziamenti
    7
    Ringraziato 43 volte in 42 Posts
    Predefinito

    Quote Originariamente inviato da mimmog Visualizza il messaggio
    Si cymon avevo visto ma non è che si capisca molto.....
    Ergo dicci cosa trovi d'oscuro
    La mia katana: Slackware 13.1
    La mia wakizashi: Acer A1 Liquid con Android 2.1 Eclair
    Il mio sito: Follow the rabbit (con la sua App )

  10. #9
    Androidiano


    Registrato dal
    Aug 2010
    Messaggi
    229

    Ringraziamenti
    0
    Ringraziato 5 volte in 4 Posts
    Predefinito

    Tutto e non mastico bene l inglese....un riassuntino?

  11. #10
    Senior Droid L'avatar di Cymon


    Registrato dal
    Jul 2010
    Messaggi
    419

    Ringraziamenti
    7
    Ringraziato 43 volte in 42 Posts
    Predefinito

    Santa pazienza

    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:

    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:

    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).
    La mia katana: Slackware 13.1
    La mia wakizashi: Acer A1 Liquid con Android 2.1 Eclair
    Il mio sito: Follow the rabbit (con la sua App )

Pagina 1 di 2 12 ultimoultimo
Ultima pagina

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy