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 dip480x850 240 1.5 320x569540x960 240 1.5 360x640640x960 320 2.0 320x480600x1024 240 1.5 400x683720x1280 240 1.5 480x853720x1280 320 2.0 360x640768x1280 320 2.0 384x640800x1280 213 1.331 601x962800x1280 320 2.0 400x6401080x1920 420 2.625 411x7311080x1920 480 3.0 360x6401440x2560 560 3.5 411x731

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

更多相关文章

  1. android开源代码站开通啦!
  2. 【转】Android获取用于操作数据库的SQLiteDatabase实例【学习记
  3. Android 闪关灯代码
  4. Android任意时刻、任意代码处全屏
  5. Android Audio代码分析19 - setPosition函数
  6. 【移动安全】Android App Smail代码动态跟踪调试方法
  7. android断点续传代码

随机推荐

  1. 利用Fiddler对Android模拟器网络请求进行
  2. AsyncTask的用法总结
  3. 从实际问题中分析 Android中@id与@+id区
  4. Android帧缓冲区(Frame Buffer)硬件抽象层(H
  5. [Android]如何做一个崩溃率少于千分之三
  6. Android(安卓)selector设置详解
  7. 【Android(安卓)Camera】 之 SmoothZoom
  8. Android(安卓)studio中.9图片的含义及制
  9. adb shell 执行后台程序后断开adb后台进
  10. IDA 调试 Android(安卓)方法及简单的脱壳