So che esiste una sezione in http://developer.android.com/guide/practices/screens_support.html relativa alle categorie delle dimensioni dello schermo fisico ma il diagramma è molto approssimativo. Quando uno schermo si interrompe normalmente e rientra nella categoria di grandi dimensioni? ecc. Intendo specificamente le dimensioni fisiche, non i dpi. Quali sono i limiti specifici per le dimensioni dello schermo nelle categorie?Quanto è grande, piccolo, normale, grande e grande?
risposta
Nella mia esperienza, non ci sono "limiti specifici" per le dimensioni dello schermo utilizzando la notazione piccola, normale, grande, x-grande. Sono più generali e ti faranno passare nella maggior parte dei casi. Questi valori fanno parte della rom sul dispositivo, quindi spetta al produttore conformarsi agli standard nella documentazione API o meno.
Se si utilizza l'API 13+ come target, è possibile utilizzare la notazione sw-dp per ottenere informazioni più specifiche (vedere http://developer.android.com/guide/practices/screens_support.html#DeclaringTabletLayouts).
Per approfondire la risposta di John Boker ...
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
E poiché 160dp
circa uguale 1in
su tutti i dispositivi:
pixel indipendenti dalla densità - Un'unità astratto che si basa su la densità fisica dello schermo. Queste unità sono relative a uno schermo da 160 dpi (punti per pollice), in cui 1 dpi è approssimativamente uguale a 1 pixel.
http://developer.android.com/guide/topics/resources/more-resources.html#Dimension
Le grandezze fisiche può essere calcolato circa come segue:.
xlarge screens are at least 6in x 4.5in
large screens are at least 4in x 3in
normal screens are at least 2.9375in x 2in
small screens are at least 2.6625in x 2in
No. '160dp' equivale a' 1in' sui dispositivi 'mdpi', e anche in questo caso è solo approssimativo. – kabuko
Scusa amico mio, ma non potresti sbagliarti di più. L'intero scopo di 'dp' è di essere in grado di esprimere dimensioni indipendenti dalla densità dello schermo (suggerimento suggerimento: è per questo che si chiamano Pixel indipendenti dalla densità). '1dp' =' 1px' su uno schermo '160dpi' (mdpi), che fisicamente è 1/160 di pollice. Su una schermata '320dpi' (xhdpi),' 1dp' = '2px' (Android usa un fattore di scala x2.0), che fisicamente è 2/320 -> 1/160 di pollice, la stessa dimensione fisica. Ciò si approssima di più quando gli "strappi" effettivi di 'dpi' del dispositivo da' 120dpi', '160dpi',' 240dpi', '320dpi', e' 480dpi' a causa dei fattori di scala. –
Oops, scuse. Hai ragione. Stavo pensando in pixel. – kabuko
L'Android Compatibility Definition unicamente che dispositivi devono essere maggiore di 2.5" Fa però richiedono anche la conformità con il multiple screens support doc quindi, mentre queste dimensioni sono difficili (come hai sottolineato), questo è tutto ciò su cui puoi fare affidamento e probabilmente le migliori informazioni che otterrai. Credo che Google sia intenzionalmente qui. Tu (come sviluppatore) non dovresti aver bisogno di preoccuparti delle dimensioni esatte dello schermo fisico.
- 1. Quanto è grande la GRANDE? (team di sviluppo)
- 2. Come si misura un progetto piccolo, grande, molto grande?
- 3. Quanto è grande wchar_t con GCC?
- 4. Quanto è grande/può creare un cookie?
- 5. Perché GHC è così grande/grande?
- 6. Qual è l'ordinamento di Collections.sort di Java (elenco, comparatore)? da piccolo a grande o da grande a piccolo?
- 7. Quanto grande dovrebbe un'immagine UIBarButtonItem essere?
- 8. Quanto è grande la dimensione delle immagini di sfondo?
- 9. Quanto grande può ottenere una matrice Python?
- 10. richiesta è troppo grande
- 11. Grande oggetto trascinabile in un contenitore piccolo e trascinabile?
- 12. C++ Come ottenere il più grande e il più piccolo
- 13. Fortran: il più grande e il più piccolo intero
- 14. grande valore ViewState in ASP.NET
- 15. Quanto è grande un riferimento a un oggetto in .NET?
- 16. Quanto è grande l'overhead dell'importazione di pprof in go
- 17. Quanto è "troppo grande" per un file javascript
- 18. Quanto è grande la cache dei numeri interi?
- 19. Troppo grande JS file
- 20. Perché Haskell è così grande?
- 21. Inversione matrice grande
- 22. L'intervallo è troppo grande Python
- 23. Rilevamento delle funzioni: piccolo elemento in un'immagine grande
- 24. compressione grande numero (o stringa) al valore piccolo
- 25. Conversione da SQL int a esadecimale piccolo/grande formato endian
- 26. refactoring grande C++ classe
- 27. Android - rileva un tablet piccolo o un telefono grande?
- 28. valore era troppo grande o troppo piccolo per un Int32
- 29. valore era troppo grande o troppo piccolo per un decimale
- 30. Qual è il punto di ingresso grande?
'small',' normal', 'large' e' xlarge' sono deprecati ora – fdermishin