首页 > 移动平台 > 详细

android随笔:计量单位之dp,sp,px

时间:2016-03-11 06:39:58      阅读:144      评论:0      收藏:0      [点我收藏+]

    写web程序的朋友们,经常会用px表示text的大小、div的长度高度等。第一次接触android,会发现dp和px取代了px的应用,这是为什么呢。

    首先我们需要了解px的有原理,一个480×800像素的屏幕是由480×800个像素点组成的,相同大小的屏幕像素可以不同,也就是说,同样大小的屏幕像素越大,显示越细腻。

技术分享

    假设我们定义一个100px宽的TextView,那么它在相同大小但像素不同的屏幕上显示大小是不一样的。因此我们引入dp这个单位。

    dp的换算公式:160dpi的屏幕上,1px=1dp。

    dpi(dots per inch),每英寸的像素点数量。

技术分享

技术分享

根据换算个公式,在320dpi的屏幕上,100dp的宽度就是200px

那么在160dpi和320dpi的屏幕上,TextView的宽度占比是一样的。


接下来是ps,在android系统里设置字体大小,ps会根据用户的设置改变字体大小

android随笔:计量单位之dp,sp,px

原文:http://6dian.blog.51cto.com/9279027/1749710

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!