天天看点

关于dp与px之间的转换

原文:http://www.apkbus.com/blog-206415-56003.html

px = (density/160)dp density一般为3个常用固定值240/160/120 分别对应WVGA/HVGA/QVGA 不知道知己做的分辨率对应的density是多少可以点击AVD Manager里新建一个模拟器或者选择已有的模拟器点details就可以看到了(1.6以上包括1.6才可以查) 补充:dp跟dip是一样的,但px跟dp(dip)绝对不一样,唯一的情况只有在HVGA分辨率下才是一样,因为HVGA分辨率对应density为160,与除数一样,所以做的时候才会没感觉到差别。

附上:density的计算方式: 比如:一块960与540的4.5寸屏幕,他的density是: 根号下(960*960+540*540)得对角线的像素点数, density = 对角线像素点数/4.5