1、px
像素,1px代表屏幕上一个物理的像素点,px单位不被建议使用
2、ppi
Pixels Per Inch所表示的是每英寸所拥有的像素(Pixel)数目
在320x480分辨率,像素密度为160,1dp=1px
在480x800分辨率,像素密度为240,1dp=1.5px
ppi的运算方式是:
PPI = √(长度像素数² + 宽度像素数²) / 屏幕对角线英寸数
2、dp
dp是虚拟像素,Density-independent pixels,在不同的像素密度的设备上会自动适配
以160PPI屏幕为标准,则1dp=1px,
dp和px的换算公式 :
dp*ppi/160 = px。比如1dp x 320ppi/160 = 2px。
3、sp:Scale-independent pixels,它是安卓的字体单位,以160PPI屏幕为标准,当字体大小为 100%时, 1sp=1px。
sp 与 px 的换算公式:sp*ppi/160 = px
总结得出:
px = dp*ppi/160
dp = px / (ppi / 160)
px = sp*ppi/160
sp = px / (ppi / 160)
dp = sp?
相关推荐
px dp sp转换小工具
Android dp和px/sp等单位相互转换
dip dp px sp区别 dip dp px sp区别 dip dp px sp区别
描述android的dip dp px dp等单位及其转换关系
DP.PX.SP转换工具类,目前只有1.0版本, DpSpPxConvertUtils
Android中的长度单位详解(dp、sp、px、in、pt、mm).pdf
015集-dp、px和sp视频教程, 适合初学者。
Andrid上dip、dp、px、sp等单位说明,有助于同学们对各个单位的了解
android 里面有个dp和px转换,sp字体的大小,对这些进行了详细的转换分析
android布局单位sp,dp,pt,px的用法和区别。
在Android开发中dp和px,sp和px之间的转换时必不可少的。下面脚本之家小编给大家带来了android中px和dp,px和sp之间的转换方法,感兴趣的朋友一起看看吧
里面有详细的px值在不同分辨率下对应的sp值、dp值,用于UI适配,直接导入项目的资源文件目录下,通过R.dimen.xxx来进行引用,从此不用写多套布局文件,一套layout搞定。
Android工具类代码,需要的下载,求好评
NULL 博文链接:https://1307111376.iteye.com/blog/1986752
Android的计量单位px,in,mm,pt,dp,dip,sp Android的计量单位px,in,mm,pt,dp,dip,sp
Androd px转dip和sp http://blog.csdn.net/xiaoyuan511
在屏幕密度为160的显示屏上,1dip=1px,有时候可能你的屏幕分辨率很大如480*800,但是屏幕密度没有正确设置比如说还是160,那么这个时候凡是使用dip的都会显示异常,基本都是显示过小。 dip的换算: dip(value)=...
今天把上周整理的 ImageSwitcher 和单位转换器(dp/sp/px). 下面上内容 ImageSwitcher: 图像查看器,好像是老组件了,今天先更一个基础的组件,后期如果有时间继续扩展. 那么图像查看器,就是和 Windows 系统下的...