Android如何获取屏幕的分辨率

这个似乎是经常用的东西,不过我是记不住每次都是查。

在实际的项目中,我们经常要得到当前屏幕的分辨率,进行机型适配,得到分辨率其实很简单,主要有两种方法。

方法一:

 Display是在android.view.Display包中的。

  1. Display mDisplay = getWindowManager().getDefaultDisplay();  
  2. int W = mDisplay.getWidth();  
  3. int H = mDisplay.getHeight();  
  4. Log.i("Main""Width = " + W);  
  5. Log.i("Main""Height = " + H);  


方法二:

DisplayMetrics是在android.util.DisplayMetrics包中的,getWindowManager()是Activity中的方法。

  1. DisplayMetrics mDisplayMetrics = new DisplayMetrics();  
  2. getWindowManager().getDefaultDisplay().getMetrics(mDisplayMetrics);  
  3. int W = mDisplayMetrics.widthPixels;  
  4. int H = mDisplayMetrics.heightPixels;  
  5. Log.i("Main""Width = " + W);  
  6. Log.i("Main""Height = " + H);  



发布了694 篇原创文章 · 获赞 17 · 访问量 166万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览