2011-01-12 31 views
10

Android'de zaten tanımlanmış bazı ekran çözünürlükleri var. Bunlar:Android ekran çözünürlüğü

  • CIF (240 x 320, düşük yoğunluklu, küçük ekran)
  • WQVGA (240 x 400, düşük yoğunluklu, normal ekran)
  • FWQVGA (240 x 432, düşük yoğunluklu normal ekranı)
  • HVGA (320 x 480, orta yoğunluklu, normal ekran)
  • WVGA800 (480 x 800, yüksek yoğunluklu, normal ekran)
  • WVGA854 (480 x 854 yüksek yoğunluklu, normal ekran)

Cihaz ekran çözünürlüğümün hangisi olduğunu nasıl bilebilirim?

+0

Ne 540x460 hakkında (Droid Bionic)? –

cevap

24

kullanın DisplayMetrics cihazınızdan ekran bilgi almak için.

örnek kod:

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

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

Bu, ekranın fiziksel boyutudur. Ancak bu, her zaman size [x] VGA'nın hangi çözünürlükte olduğunu kesin olarak söylemez ... Örneğin HTC Thunderbolt'a bakın. Bu büyük bir telefon, ancak WVGA olarak sınıflandırılır. Git rakamı. –

4

Cihazınızın teknik özelliklerini araştırmayı denediniz mi? (94 mm)

Ekran 480 x 800 piksel (PenTile RGBG), 3.7, 254 ppi, 3: 5-boy oranı, WVGA, 24 bit renkli yani Wikipedia's Nexus One article gelen Nexus bir ekran çözünürlüğü bulabilirsiniz AMOLED 100.000: 1 kontrast oranı ve 1 ms yanıt oranına bir başlangıç ​​noktası

...

+0

Bunu koddan bilmek istiyorum, uygulamanıza ihtiyacım var. teşekkürler – user430926

+0

Tamam. Aslında, yoğunluklara odaklanmanız daha kolay olacaktır (ldpi, mdpi, hdpi ...). Burada yararlı bazı kaynaklar bulabilirsiniz: http://developer.android.com/guide/practices/screens_support.html Ayrıca, bu sınıfı da kullanabilirsiniz: http://developer.android.com/reference/android/ util/DisplayMetrics.html – DaniBaeyens