2013-05-29 70 views
0

我想這個代碼片段得到窗口的大小:如何檢查片段內的屏幕分辨率?

DisplayMetrics metrics = new DisplayMetrics(); 
     getActivity().getWindowManager().getDefaultDisplay() 
      .getMetrics(metrics); 

但它沒有回到我的實際屏幕分辨率。我想在片段類中動態檢查ldpi,hdpi,mdpi屏幕分辨率。我怎樣才能做到這一點。請幫幫我。

回答

0
int density = getActivity().getResources().getDisplayMetrics().densityDpi 

那麼你就可以DisplayMetrics.DENSITY_LOWDisplayMetrics.DENSITY_MEDIUM比較和其他

if (density == DisplayMetrics.DENSITY_LOW) { 

} else if (density == DisplayMetrics.DENSITY_MEDIUM) { 
} 

等等...

+0

請分享一些代碼來檢查mediam,高密度。我是Android的初學者。 – androidcodehunter

+0

檢查我的編輯... – Blackbelt

+0

感謝您的幫助。 – androidcodehunter