Android获取屏幕宽高新方法
16lz
2021-01-26
这几天做的项目中有用到手机屏幕的分辨率,所以就用一下代码来获取手机的宽高:
Display disPlay = getWindowManager().getDefaultDisplay(); int width = disPlay.getWidth(); int height = disPlay.getHeight();
但是发现这个方法已经过时了,对于强迫症患者来说,一直有黄色的警告真的好难忍啊。
对于获取手机屏幕的宽高,新的方法可以这样做:
Display disPlay = getWindowManager().getDefaultDisplay(); Point size = new Point(); disPlay.getSize(size); int width = size.x; int height = size.y;
也可以这样做:
WindowManager wm = (WindowManager) getSystemService(Context.WINDOW_SERVICE); DisplayMetrics dm = new DisplayMetrics(); wm.getDefaultDisplay().getMetrics(dm); Point size = new Point(); size.x = dm.widthPixels; size.y = dm.heightPixels;
更多相关文章
- Android(安卓)SystemClock 应用
- Android中Button设置background过程的研究
- AndroidView绘制流程一(View添加流程)
- Android和H5交互
- 【Android开发进阶系列,整理】Android与h5交互专题
- Android获取Cookies,持久化PHPSESSID (OkHttp ;HttpClient ;Afin
- Ionic2实现自定义Cordova插件-Android屏幕录制
- Android(安卓)搭建MVP+Retrofit+RxJava网络请求框架(二)
- Android滑动事件冲突解决 Touch事件处理机制