扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
Android 获取屏幕尺寸实例代码
站在用户的角度思考问题,与客户深入沟通,找到天桥网站设计与天桥网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站设计、网站建设、外贸网站建设、企业官网、英文网站、手机端网站、网站推广、申请域名、网站空间、企业邮箱。业务覆盖天桥地区。
实现代码:
/** ** * 使Android程序支持了多种分辨率 */ int mWidthScreen,mHeightScreen; Display display = getWindowManager().getDefaultDisplay(); mWidthScreen = display.getWidth(); mHeightScreen = display.getHeight(); LogUtils.e("Width:" + display.getWidth()); LogUtils.e("Height:" + display.getHeight()); WindowManager wm = (WindowManager) this.getSystemService(Context.WINDOW_SERVICE); DisplayMetrics outMetrics = new DisplayMetrics(); wm.getDefaultDisplay().getMetrics(outMetrics); mWidthScreen = outMetrics.widthPixels; mHeightScreen = outMetrics.heightPixels; LogUtils.e("Width:" + outMetrics.widthPixels); LogUtils.e("Height:" + outMetrics.heightPixels); LogUtils.e("xdpi:" + outMetrics.xdpi); LogUtils.e("ydpi:" + outMetrics.ydpi); LogUtils.e("densityDpi:" + outMetrics.densityDpi); LogUtils.e("density:" + outMetrics.density); LogUtils.e("scaledDensity:" + outMetrics.scaledDensity); LogUtils.e("spWidth:" + (outMetrics.widthPixels / outMetrics.scaledDensity + 0.5f)); LogUtils.e("spHeight:" + (outMetrics.heightPixels / outMetrics.scaledDensity + 0.5f)); LogUtils.e("dpWidth:" + (outMetrics.widthPixels / outMetrics.density + 0.5f)); LogUtils.e("dpHeight:" + (outMetrics.heightPixels / outMetrics.density + 0.5f)); DisplayMetrics resMetrics = getResources().getDisplayMetrics(); mHeightScreen = resMetrics.heightPixels; mWidthScreen = resMetrics.widthPixels; LogUtils.e("Width:" + resMetrics.widthPixels); LogUtils.e("Height:" + resMetrics.heightPixels); LogUtils.e("xdpi:" + resMetrics.xdpi); LogUtils.e("ydpi:" + resMetrics.ydpi); LogUtils.e("densityDpi:" + resMetrics.densityDpi); LogUtils.e("density:" + resMetrics.density); LogUtils.e("scaledDensity:" + resMetrics.scaledDensity); LogUtils.e("spWidth:" + (int)(resMetrics.widthPixels / resMetrics.scaledDensity + 0.5f)); LogUtils.e("spHeight:" + (int)(resMetrics.heightPixels / resMetrics.scaledDensity + 0.5f)); LogUtils.e("dpWidth:" + (resMetrics.widthPixels / resMetrics.density + 0.5f)); LogUtils.e("dpHeight:" + (resMetrics.heightPixels / resMetrics.density + 0.5f));
屏幕适配比
px dpi scale dip 480x850 240 1.5 320x569 540x960 240 1.5 360x640 640x960 320 2.0 320x480 600x1024 240 1.5 400x683 720x1280 240 1.5 480x853 720x1280 320 2.0 360x640 768x1280 320 2.0 384x640 800x1280 213 1.331 601x962 800x1280 320 2.0 400x640 1080x1920 420 2.625 411x731 1080x1920 480 3.0 360x640 1440x2560 560 3.5 411x731
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流