Android如何获取屏幕的分辨
16lz
2021-01-25
在实际的项目中,我们经常要得到当前屏幕的分辨率,进行机型适配,得到分辨率其实很简单,主要有两种方法。
方法一:
Display mDisplay = getWindowManager().getDefaultDisplay();int W = mDisplay.getWidth();int H = mDisplay.getHeight();Log.i("Main", "Width = " + W);Log.i("Main", "Height = " + H);
Display是在android.view.Display包中的。
方法二:
DisplayMetrics mDisplayMetrics = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(mDisplayMetrics);int W = mDisplayMetrics.widthPixels;int H = mDisplayMetrics.heightPixels;Log.i("Main", "Width = " + W);Log.i("Main", "Height = " + H);
DisplayMetrics是在android.util.DisplayMetrics包中的,getWindowManager()是Activity中的方法。
更多相关文章
- Android里handler线程间的通信详解
- Android群英传知识点回顾——第五章:Android(安卓)Scroll分析
- Android屏蔽Home键,适配所有版本
- 深入android数据库操作
- android 常用Bitmap处理方法收集:普通裁剪,缩放,圆形裁剪
- Android(安卓)processor的一次尝试
- Android(安卓)Studio lint工具所提示的需要注意的内容简要记录
- Android(安卓)Notification.Builder通知案例分享
- Android中调用System.exit(0)