DisplayMetrics dm = new DisplayMetrics();
bv.getWindowManager().getDefaultDisplay().getMetrics(dm);
float scaledDensity = dm.scaledDensity;
各位大侠,请教一下scaledDensity的含义,求具体的解释
bv.getWindowManager().getDefaultDisplay().getMetrics(dm);
float scaledDensity = dm.scaledDensity;
各位大侠,请教一下scaledDensity的含义,求具体的解释
解决方案 »
- 用Eclipse编写安卓程序,模拟器能够打开,但是不运行我编写的程序,在程序列表中也找不到
- 把Android的"Dev Guide"下载下来了,不过看多了眼睛痛,大家有没有好办法?
- Android 实现房间摆设布局
- 对讲机怎么建立
- 虚拟机 和 Ubuntu 已经装好,并可运行。如何见到android 画面?
- Android串口编程时遇到了问题 贴出logcat 帮我看看
- 關於Fragment使用Tab
- 就想显示个图片出来 咋就这么难。实在没有奖励分了。。。。
- Android TextView边界表情显示不全(如图)如何解决?
- android listview 居中高亮
- 手机Android系统可不可以运行.net编写的程序?
- 如何获取扩展存储卡路径?
* 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