2011-01-12 368 views
10

Android中已經定義了一些屏幕分辨率。 它們是:Android屏幕分辨率

  • QVGA(240×320,密度低,小屏幕)
  • WQVGA(240×400,密度低,正常屏幕)
  • FWQVGA(240×432,密度低,正常屏幕)
  • HVGA(320×480,中密度,正常屏幕)
  • WVGA800(480×800,高密度,正常屏幕)
  • WVGA854(480×854的高密度,正常屏幕)

如何知道我的設備屏幕分辨率是哪種類型?

+0

什麼540x460(Droid的仿生)? – 2011-12-08 14:22:51

回答

24

使用DisplayMetrics充分利用您的設備屏幕信息。

示例代碼:

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

final int height = dm.heightPixels; 
final int width = dm.widthPixels; 
4

您是否嘗試過搜索設備的規格?即,從Wikipedia's Nexus One article,可以發現的Nexus一個屏幕分辨率:

顯示480 * 800像素的(了Pentile RGBG),3.7(94 mm)時,254 PPI,3:5寬高比,WVGA,24位彩色AMOLED擁有10萬:1的對比度和1個毫秒的響應速度

這是一個起點......

+0

我想從代碼知道它,我需要它在我的應用程序中。謝謝 – user430926 2011-01-12 08:59:51

+0

好的。事實上,您將更容易專注於密度(ldpi,mdpi,hdpi ...)。你可以在這裏找到一些有用的資源:http://developer.android.com/guide/practices/screens_support.html 此外,你也可以使用這個類: http://developer.android.com/reference/android/ util/DisplayMetrics.html – DaniBaeyens 2011-01-12 09:08:33