2012-03-17 8 views
5

EDITCome creare un emulatore per una risoluzione specifica del dispositivo (HTC Cha-Cha)?

Tutti possono provare a fare un emulatore per questo telefono http://www.gsmarena.com/htc_chacha-3787.php per capire cosa intendo. Le icone saranno enormi e lo schermo che ottieni non è lo stesso del telefono reale.

Ecco le specifiche:
Display: TFT touchscreen capacitivo, 256K colori
Dimensioni: 480 x 320 pixel, 2.6 pollici (~ 222 ppi densità di pixel)


ho provato a fare un emulatore per uno specifico telefono Android, ma la risoluzione era completamente sbagliata. Quindi scriverò quello che ho fatto e spero che qualcuno mi corregga.

Prima vado a GSMArena.com e prendere un po 'di telefono (userò un caso qui)

Sony Ericsson Xperia PLAY

vedo che la dimensione dello schermo è 480x854 con una densità di 245 ppi.

Quindi creo una nuova emulatore con WVGA854 (tipo di schermo GRANDE) e imposto manualmente il DPI su 245 (HDPI).

E 'corretto: 245ppi == 245 dpi?

A volte questo funziona, ma la maggior parte delle volte, ottengo grandi icone su un piccolo schermo, soprattutto quando provo a creare un emulatore per gli schermi NORMAL che hanno una risoluzione di circa 240ppi. Quando paragono questo tipo di schermo all'emulatore con le istantanee dello schermo del telefono originale, vedo che non è la stessa cosa.

Allora, qual è il modo migliore, per creare un emulatore, per un telefono cellulare specifico, in modo che corrisponde esattamente dimensioni schermo del produttore e densità di pixel?

+1

Non ho risposta, ma se ti fa sentire meglio lavoro con un dispositivo a 120 dpi nell'emulatore e una volta ogni riavvio, Android decide di ignorare anche l'impostazione della densità del display LCD :) – Torp

risposta

5

Vai alla Eclipse

Window - Android SDK and AVD Manager - New 

in Skin selezionare Resolution e dare 480 X 854

e in Hardware click su New selezionare "astratta Densità LCD" e cambiare il suo valore di densità che si ottiene dal basso formula (se specificato in ppi nelle specifiche del dispositivo) o tenerlo come è se fornito in densità LCD.

e quindi avviare quell'AVD.

EDIT

Sì hai ragione e cerco un po 'di più e trovato Formula per convertire PPI ABSTACT Densità LCD qui a this answer.

sqrt (x x + y y)/d

dove xey sono la risoluzione orizzontale e verticale (in modo che sqrt (x x + y y) è la lunghezza della diagonale in pixel), e d è la lunghezza della diagonale in pollici.

Spero che questo finisca la tua ricerca ora.

+0

Prova questo telefono http: //www.gsmarena.com/htc_chacha-3787.php e vedrai cosa intendo. L'interfaccia utente non sembra sul telefono reale. – sandalone

+1

@sandalone Si prega di consultare l'aggiornamento nella risposta. – MKJParekh

+0

Ehi, ancora ottengo ~ 245px ?????? Prova questa formula per ChaCha e guarda tu stesso. Qualche idea ora? – sandalone

Problemi correlati