精品网站,免费申请做网站平台,网络架构师工资一般多少,新媒体营销推广公司我通过下面的方法去获取屏幕分辨率的#xff0c;但获取到的分辨率有时会不准确。原因是此方法有时候会忽略一些布局或控件的高度#xff0c;从而得不到正确的高度。 public static String getDeviceResolution(Context context){//从系统服务中获取窗口管理器WindowManager w…我通过下面的方法去获取屏幕分辨率的但获取到的分辨率有时会不准确。原因是此方法有时候会忽略一些布局或控件的高度从而得不到正确的高度。 public static String getDeviceResolution(Context context){//从系统服务中获取窗口管理器WindowManager wm (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);DisplayMetrics dmnew DisplayMetrics();//从默认显示器中获取显示参数保存到dm对象中wm.getDefaultDisplay().getMetrics(dm);return dm.widthPixelsxdm.heightPixels;}而通过另外一个方法则没有上述那种问题可以获取到正确的屏幕分辨率。 public static String getDeviceResolution(Activity activity){WindowManager windowManager activity.getWindow().getWindowManager();Point point new Point();windowManager.getDefaultDisplay().getRealSize(point);//屏幕实际宽度像素个数int width point.x;//屏幕实际高度像素个数int height point.y;return width x height;}