android 获取屏幕宽高
2015-04-20 08:12
330 查看
1.获取屏幕宽高(忽略虚拟按键): //wyn add private static DisplayMetrics getDM(Context context){ Display display = ((Camera)context).getWindowManager().getDefaultDisplay(); DisplayMetrics dm = new DisplayMetrics(); @SuppressWarnings("rawtypes") Class c; try { c = Class.forName("android.view.Display"); @SuppressWarnings("unchecked") Method method = c.getMethod("getRealMetrics", DisplayMetrics.class); method.invoke(display, dm); } catch (Exception e) { e.printStackTrace(); } return dm; } DisplayMetrics metrics = getDM(context); double fullscreen; if (metrics.widthPixels > metrics.heightPixels) { fullscreen = (double)metrics.widthPixels / metrics.heightPixels; } else { fullscreen = (double)metrics.heightPixels / metrics.widthPixels; } 2.获取屏幕宽高(不忽略虚拟按键): DisplayMetrics metrics = context.getResources().getDisplayMetrics(); double fullscreen; if (metrics.widthPixels > metrics.heightPixels) { fullscreen = (double)metrics.widthPixels / metrics.heightPixels; } else { fullscreen = (double)metrics.heightPixels / metrics.widthPixels; }
相关文章推荐
- android获取屏幕宽高与获取控件宽高(三种方法)
- Android获取屏幕宽高信息
- Android开发中获取屏幕宽高的几种方法
- android获取屏幕宽高和状态栏高度
- Android获取手机屏幕宽高、状态栏高度以及字符串宽高信息的方法
- android 获取屏幕宽高最新方法
- Android获取屏幕宽高的四种方法
- android,获取屏幕宽高的方法
- Android 获取屏幕的多种宽高信息的示例代码
- android 获取屏幕宽高的几种方法
- android获取屏幕宽高和密度
- Android 获取屏幕宽高
- Android:获取屏幕信息(宽高)的代码
- Android 获取屏幕宽高,状态栏,标题栏高度
- Android获取屏幕宽高
- Android获取屏幕宽高的方法
- Android屏幕宽高获取和尺寸单位
- android获取屏幕宽高方法
- android 获取屏幕宽高!
- android获取屏幕宽高的两种方法