Autore Topic: Creare app per ogni tipo di display  (Letto 807 volte)

Offline liuk78

  • Utente junior
  • **
  • Post: 73
  • Respect: +5
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Creare app per ogni tipo di display
« il: 24 Giugno 2011, 13:14:46 CEST »
0
Ciao a tutti
non so se questa è la giusta sezione in caso spostate  :-P

Per risolvere il problema dello stretching delle immagini ho visto http://developer.android.com/guide/practices/screens_support.html

E sebbene mi si è aperto un mondo non ho ancora ben capito una cosa!

ESEMPIO per il galaxy S 480x800 (px giusto?)

Ho due immagini
background.png 480x800 px
submit 100x30 px

Visto che la classe del 4 pollici che è la grandezza del display del galaxy s è la MDPI, come si può vedere dalla documentazione, io inserisco le mie immagini in /res/drawable-mdpi

Ora le domande :

- Di quanti px devo fare le immagini per /res/drawable-ldpi | /res/drawable-hdpi | /res/drawable-xdpi?
- Il layout posso lasciare solo quello di default ovvero  /res/layout visto che quello che android deve riadattare sono le immagini e non il layout, oppure devo implementare anche il res/layout-small/ | res/layout-large/ | res/layout-xlarge/?


Grazie a tutti

Offline Nicola_D

  • Moderatore
  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Creare app per ogni tipo di display
« Risposta #1 il: 24 Giugno 2011, 15:59:14 CEST »
0
il sgs come il nexus s dovrebbe essere HDPI e non MDPI...
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline liuk78

  • Utente junior
  • **
  • Post: 73
  • Respect: +5
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Re:Creare app per ogni tipo di display
« Risposta #2 il: 24 Giugno 2011, 16:44:28 CEST »
0
Hai ragione il galaxy s è HDPI  :-P
per le altre domande qualcuno sa rispodnermi?
Grazie

Offline Zappescu

  • Utente junior
  • **
  • Post: 110
  • Respect: +7
    • Mostra profilo
    • Tic Tank Toe
  • Dispositivo Android:
    HTC Magic
  • Play Store ID:
    Zapmobilegames
  • Sistema operativo:
    Win XP
Re:Creare app per ogni tipo di display
« Risposta #3 il: 24 Giugno 2011, 17:11:52 CEST »
0
Ciao Liuk,
Citazione
- Di quanti px devo fare le immagini per /res/drawable-ldpi | /res/drawable-hdpi | /res/drawable-xdpi?
devi scriverti una proporzione e scalare tutto a seconda delle varie densità. Es.
480 px -> 320 px su uno schermo analogo ma di 3" ----> rapporto delle immagini 1,5 / 1
etc etc
Prendi i px di tutti gli schermi e densità e procedi con i calcoli in proporzione.
Citazione
Il layout posso lasciare solo quello di default ovvero  /res/layout visto che quello che android deve riadattare sono le immagini e non il layout, oppure devo implementare anche il res/layout-small/ | res/layout-large/ | res/layout-xlarge/?
Il layout resta sempre lo stesso, per tutti gli schermi.
Zapmobilegames website
Tic Tank Toe: a new approach for a classic game

Offline liuk78

  • Utente junior
  • **
  • Post: 73
  • Respect: +5
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Re:Creare app per ogni tipo di display
« Risposta #4 il: 06 Luglio 2011, 12:58:04 CEST »
0
Ciao Liuk,devi scriverti una proporzione e scalare tutto a seconda delle varie densità. Es.
480 px -> 320 px su uno schermo analogo ma di 3" ----> rapporto delle immagini 1,5 / 1
etc etc
Prendi i px di tutti gli schermi e densità e procedi con i calcoli in proporzione.Il layout resta sempre lo stesso, per tutti gli schermi.

Grazie mille!!  :D