/**
* 根据手机的分辨率从 dp 的单位 转成为 px(像素)
*/
public static int dip2px(Context context, float dpValue) {
final float scale = context.getResources().getDisplayMetrics().density;
return (int) (dpValue * scale + 0.5f);
}
/**
* 根据手机的分辨率从 px(像素) 的单位 转成为 dp
*/
public static int px2dip(Context context, float pxValue) {
final float scale = context.getResources().getDisplayMetrics().density;
return (int) (pxValue / scale + 0.5f);
}
px (pixels)像素 -- 一般我们HVGA代表320x480像素,这个用的比较多。
dip或dp (device independent pixels)设备独立像素 -- 这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA cwj推荐使用这个,不依赖像素。
sp (scaled pixels — best for text size)放大像素-- 主要处理字体的大小。
下面的几个是不常用的,大家也知道。这里就不再过多的赘述,希望对你有所帮助!
in (inches)英寸
mm (millimeters)毫米
pt (points)点
分享到:
相关推荐
Android中显示单位px和dip以及sp的区别
px、dip、sp区别和使用方法;搜索了那么多,就这个看得明白。
dip dp px sp区别 dip dp px sp区别 dip dp px sp区别
Android dp和px/sp等单位相互转换
Androd px转dip和sp http://blog.csdn.net/xiaoyuan511
NULL 博文链接:https://1307111376.iteye.com/blog/1986752
简单的比较android各个单位的小程序
基于SWT写的一个px转dip工具,类似计算器的界面。呃……第一写SWT,文件有点大……
描述android的dip dp px dp等单位及其转换关系
Android的计量单位px,in,mm,pt,dp,dip,sp Android的计量单位px,in,mm,pt,dp,dip,sp
android开发之dip,dp与px像素之间的转换工具,博文介绍:http://blog.csdn.net/qq_21376985/article/details/51704703
android布局单位sp,dp,pt,px的用法和区别。
在Android开发中dp和px,sp和px之间的转换时必不可少的。下面脚本之家小编给大家带来了android中px和dp,px和sp之间的转换方法,感兴趣的朋友一起看看吧
工具类dp和px转换
Android像素转换dp转px或相反
px转dip小工具,界面类似于计算器。 快捷键说明: 0~9 键:呃……这个不用说了吧。 退格键:也不说了。 回车键:转换。 ESC 键:清零。 Ctrl+c:复制。 Ctrl+v:粘贴。 F1~F4 :ldpi~xhdpi. Alt+F4:好吧,这个不是我...
本篇文章是对Android中dip、dp、sp、pt和px的区别进行了详细的分析介绍,需要的朋友参考下
dip/px互转工具
本篇文章是对Android中dip,px,pt,sp的区别进行了详细的分析介绍,需要的朋友参考下