如何确定设备的DPI

在运行时确定设备的密度:

switch(getResource().getDisplayMetrics().densityDpi){
      case DisplayMetrics.DENSITY_XXHIGH:
      //屏幕大概是480像素/英寸
      break;
case DisplayMetrics.DENSITY_XHIGH:
      //屏幕大概是320像素/英寸
      break;
case DisplayMetrics.DENSITY_HIGH:
      //屏幕大概是240像素/英寸
      break;
case DisplayMetrics.DENSITY_MEDIUM:
      //屏幕大概是160像素/英寸
      break;
case DisplayMetrics.DENSITY_LOW:
      //屏幕大概是120像素/英寸
      break;
case DisplayMetrics.DENSITY_TV:
      //屏幕是一个720p的电视屏
      break;
}
相关文章
相关标签/搜索