2011-01-12 2 views
10

Certaines résolutions d'écran sont déjà définies dans Android. Ils sont les suivants:Résolution de l'écran Android

  • QVGA (240 × 320, de faible densité, petit écran)
  • WQVGA (240 × 400, de faible densité, un écran normal)
  • FWQVGA (240 × 432, de faible densité, normal écran)
  • HVGA (320 × 480, de densité moyenne, un écran normal)
  • WVGA800 (480 × 800, de haute densité, un écran normal)
  • WVGA854 (480 × 854 de haute densité, un écran normal)

Comment connaître le type de résolution d'écran de mon appareil?

+0

Qu'en est-540x460 (Droid Bionic)? –

Répondre

24

Utilisez DisplayMetrics pour obtenir des infos de l'écran de votre appareil.

Exemple de code:

DisplayMetrics dm = new DisplayMetrics(); 
getWindowManager().getDefaultDisplay().getMetrics(dm); 

final int height = dm.heightPixels; 
final int width = dm.widthPixels; 
+2

C'est la taille physique de l'écran. Mais cela ne vous dit pas toujours exactement ce que [x] VGA est la résolution de l'appareil ... Prenez par exemple HTC Thunderbolt. C'est un énorme téléphone, mais il est classé comme WVGA. Allez comprendre. –

4

Avez-vous essayé de rechercher les spécifications de votre appareil? soit de Wikipedia's Nexus One article, vous trouverez Nexus une résolution d'écran:

affichage 480 x 800 px (PenTile RGBG), 3,7 in (94 mm), 254 ppi, 3: 5 rapport d'aspect, WVGA, couleur 24 bits AMOLED avec 100 000: 1 rapport de contraste et 1 ms taux de réponse

C'est un point de départ ...

+0

Je veux le savoir à partir du code, j'en ai besoin dans mon application. merci – user430926

+0

Ok. En effet, il vous sera plus facile de vous concentrer sur les densités (ldpi, mdpi, hdpi ...). Vous pouvez trouver quelques ressources utiles ici: http://developer.android.com/guide/practices/screens_support.html De plus, vous pouvez également utiliser cette classe: http://developer.android.com/reference/android/ util/DisplayMetrics.html – DaniBaeyens