DisplayMetrics dm = new DisplayMetrics();
bv.getWindowManager().getDefaultDisplay().getMetrics(dm);
float scaledDensity = dm.scaledDensity;
各位大侠,请教一下scaledDensity的含义,求具体的解释
bv.getWindowManager().getDefaultDisplay().getMetrics(dm);
float scaledDensity = dm.scaledDensity;
各位大侠,请教一下scaledDensity的含义,求具体的解释
* 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 的 换算值。 一般用在设定字体大小中。
一般字体大小设置为:
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
pixelSize = (int)scaledPixelSize * dm.scaledDensity;
这样可以适配在多个分辨率上面,附帮助文档:
http://blog.csdn.net/angle_rupert/article/details/6407070