DisplayMetrics dm = new DisplayMetrics();
  bv.getWindowManager().getDefaultDisplay().getMetrics(dm);
  float scaledDensity = dm.scaledDensity;     
各位大侠,请教一下scaledDensity的含义,求具体的解释
                

解决方案 »

  1.   

    displayMetrics.scaledDensity 字体缩放比例
      

  2.   

        /**
         * A scaling factor for fonts displayed on the display.  This is the same
         * as {@link #density}, except that it may be adjusted in smaller
         * increments at runtime based on a user preference for the font size.
         */
        public float scaledDensity;即 单位 sp 的 换算值。 一般用在设定字体大小中。
      

  3.   

    伸缩密度,图片、字体在不同分辨率上面运行,分辨率不一样导致设置的大小也就不一样。
    一般字体大小设置为:
    DisplayMetrics dm = new DisplayMetrics();
    getWindowManager().getDefaultDisplay().getMetrics(dm);
    pixelSize = (int)scaledPixelSize * dm.scaledDensity; 
    这样可以适配在多个分辨率上面,附帮助文档:
    http://blog.csdn.net/angle_rupert/article/details/6407070