Android获取屏幕宽和高
16lz
2022-03-29
WindowManager wm = (WindowManager) this.getSystemService(Context.WINDOW_SERVICE);DisplayMetrics dm = new DisplayMetrics();wm.getDefaultDisplay().getMetrics(dm);int width = dm.widthPixels; // 屏幕宽度(像素)int height = dm.heightPixels; // 屏幕高度(像素)float density = dm.density; // 屏幕密度(0.75 / 1.0 / 1.5)int densityDpi = dm.densityDpi; // 屏幕密度dpi(120 / 160 / 240)// 屏幕宽度算法:屏幕宽度(像素)/屏幕密度int screenWidth = (int) (width / density); // 屏幕宽度(dp)int screenHeight = (int) (height / density);// 屏幕高度(dp)Log.e("width=======>",screenWidth+"");Log.e("height=======>",screenHeight+"");
更多相关文章
- Android(安卓)获取屏幕的分辨率
- android的全屏和屏幕高宽的获取
- Android(安卓)TV开发总结(五)TV上屏幕适配总结
- Android的nodpi,xhdpi,hdpi,mdpi,ldpi
- Android(安卓)修改系统屏幕亮度及监听
- 谈谈Android的一些UI设计
- android:layout_weight的真实含义
- android:动态缩放和旋转图像
- Android多分辨率适配