android 上dip dp px sp等单位说明

文章目录

px

pixel像素,物理单位改变不了

in

inches 英寸
1 inch=2.54 centimeters 物理单位改变不了。我们说某个屏幕时多少英寸的说的是对角线多少英寸

mm

millimeters 毫米 物理单位改变不了

dot

dot 是显示器上的最小的物理点,有些显示器可能会让2dot = = = 1px 这时候 1dot ≠ \ne ̸= 1px。物理元素不可更改。

dppx
dot per pixel,查看dot和pixel 的对应关系 。物理元素不可更改。

dpi

dot per inch,单位英寸点密度。物理元素不可更改,计算公式如下:
D P I = h e i g h t 2 + w i d t h 2 i n c h DPI = \frac{\sqrt{height^2 + width ^ 2}}{inch} DPI=inchheight2+width2
width和height 表示横纵的dot数目

ppi

pixels per inch 单位英寸的像素密度,物理元素不可更改,计算公式如下:
D P I = h e i g h t 2 + w i d t h 2 i n c h DPI = \frac{\sqrt{height^2 + width ^ 2}}{inch} DPI=inchheight2+width2
width和height 表示横纵的pixel数目

dp/dip

density-independent pixels 与密度无关像素,dp和dip等价但是推荐写dp。dp人为定义的单位,它表示1像素在160dpi屏幕上的长度。公式推到如下:

(1) 1 d p = 1 p x 160 d p i 1dp = \frac{1px}{160dpi}\tag{1} 1dp=160dpi1px(1)
又因为

(2) 160 d p i = 160 p x i n c h 160dpi=\frac{160px}{inch}\tag{2} 160dpi=inch160px(2)

联立可以消掉px
(3) 1 d p = i n c h 160 1dp=\frac{inch}{160}\tag{3} 1dp=160inch(3)

所以idp等于1/160英寸。

如果想获得dp,dpi,px三者的关系,可以把2公式代入三公式

1 d p = p x 160 d p i 1dp=\frac{px}{160dpi} 1dp=160dpipx

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值