WindowManager wm = (WindowManager) this.getSystemService(Context.WINDOW_SERVICE);DisplayMetrics dm = new DisplayMetrics();wm.getDefaultDisplay().getMetrics(dm);int width = dm.widthPixels;         // 屏幕宽度(像素)int height = dm.heightPixels;       // 屏幕高度(像素)float density = dm.density;         // 屏幕密度(0.75 / 1.0 / 1.5)int densityDpi = dm.densityDpi;     // 屏幕密度dpi(120 / 160 / 240)// 屏幕宽度算法:屏幕宽度(像素)/屏幕密度int screenWidth = (int) (width / density);  // 屏幕宽度(dp)int screenHeight = (int) (height / density);// 屏幕高度(dp)Log.e("width=======>",screenWidth+"");Log.e("height=======>",screenHeight+"");

更多相关文章

  1. android的全屏和屏幕高宽的获取
  2. Android 获取屏幕的分辨率
  3. Android 修改系统屏幕亮度及监听
  4. Android TV开发总结(五)TV上屏幕适配总结
  5. “终于懂了” 系列:Android屏幕刷新机制—VSync、Choreographer
  6. 如何适应android碎片化的屏幕

随机推荐

  1. Android异步加载图像小结
  2. Android(安卓)Wear 控件——WearableList
  3. android 系统级 bug audio latency
  4. android中从图库中选取图片
  5. Android中Message机制的灵活应用
  6. Android中获取屏幕相关信息(屏幕大小,状态
  7. Android(安卓)基础总结:(四)Activity(Instan
  8. Android异步更新UI-线程池-Future-Handle
  9. Android纠正Activity横竖屏切换的生命周
  10. 【Android】数据存储之Files