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简明开发教程十六:Button 画刷示例
  2. Android(安卓)闪关灯代码
  3. Android任意时刻、任意代码处全屏
  4. Android(安卓)欢迎界面淡出动画效果(Animation)
  5. Android(安卓)内核源代码交叉编译纺
  6. 给动态生成的View添加水波纹效果
  7. android 创建菜单列表及其事件
  8. Android(安卓)SearchView结合Filter实现列表检索功能使用总结
  9. Android锁屏控制

随机推荐

  1. 图片下载工具类,可更新UI
  2. ImageView添加边框
  3. android使用PulltoRefushGridview实现下
  4. Android(安卓)O notification用法
  5. android重启应用(应用重新启动自身)
  6. android studio listview控件基础
  7. gradle.properties使用
  8. Android(安卓)APP修改全局字体
  9. android用Intent隐式启动另一个应用程序
  10. Notification(通知栏)中自定义控件的点击