首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android里的scaledDensity的含义!该怎么处理

2012-03-15 
android里的scaledDensity的含义!!!DisplayMetrics dm new DisplayMetrics()bv.getWindowManager().get

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

[解决办法]
displayMetrics.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

热点排行