Android中dp,sp以及px之间的关系
来源:互联网 发布:sublime text 3编译js 编辑:程序博客网 时间:2024/05/01 16:24
px:
即像素,1px代表屏幕上一个物理的像素点;
px单位不被建议使用,因为同样100px的图片,在不同手机上显示的实际大小可能不同。
dp:
这个是最常用但也最难理解的尺寸单位。它与“像素密度”密切相关,所以首先我们解释一下什么是像素密度。假设有一部手机,屏幕的物理尺寸为1.5英寸*2英寸,屏幕分辨率为240x320,则我们可以计算出在这部手机的屏幕上,每英寸包含的像素点的数量为240/1.5=160dpi(横向)或320/2=160dpi(纵向),160dpi就是这部手机的像素密度,像素密度的单位dpi是Dots Per Inch的缩写,即每英寸像素数量。横向和纵向的这个值都是相同的,原因是大部分手机屏幕使用正方形的像素点。
dp和px的关系:px = dp * (dpi / 160)
Density-independent pixel (dp)独立像素密度。标准是160dip.即1dp对应1个pixel,屏幕密度越大,1dp对应的像素点越多。上面的公式中有个dpi,dpi为DPI是Dots Per Inch(每英寸所打印的点数),也就是当设备的dpi为160的时候1px=1dp;
sp:
与缩放无关的抽象像素(Scale-independent Pixel)。sp和dp很类似但唯一的区别是,Android系统允许用户自定义文字尺寸大小(小、正常、大、超大等等),当文字尺寸是“正常”时1sp=1dp=0.00625英寸,而当文字尺寸是“大”或“超大”时,1sp>1dp=0.00625英寸。
最佳实践:
即像素,1px代表屏幕上一个物理的像素点;
px单位不被建议使用,因为同样100px的图片,在不同手机上显示的实际大小可能不同。
dp:
这个是最常用但也最难理解的尺寸单位。它与“像素密度”密切相关,所以首先我们解释一下什么是像素密度。假设有一部手机,屏幕的物理尺寸为1.5英寸*2英寸,屏幕分辨率为240x320,则我们可以计算出在这部手机的屏幕上,每英寸包含的像素点的数量为240/1.5=160dpi(横向)或320/2=160dpi(纵向),160dpi就是这部手机的像素密度,像素密度的单位dpi是Dots Per Inch的缩写,即每英寸像素数量。横向和纵向的这个值都是相同的,原因是大部分手机屏幕使用正方形的像素点。
dp和px的关系:px = dp * (dpi / 160)
Density-independent pixel (dp)独立像素密度。标准是160dip.即1dp对应1个pixel,屏幕密度越大,1dp对应的像素点越多。上面的公式中有个dpi,dpi为DPI是Dots Per Inch(每英寸所打印的点数),也就是当设备的dpi为160的时候1px=1dp;
sp:
与缩放无关的抽象像素(Scale-independent Pixel)。sp和dp很类似但唯一的区别是,Android系统允许用户自定义文字尺寸大小(小、正常、大、超大等等),当文字尺寸是“正常”时1sp=1dp=0.00625英寸,而当文字尺寸是“大”或“超大”时,1sp>1dp=0.00625英寸。
最佳实践:
文字的尺寸一律用sp单位,非文字的尺寸一律使用dp单位。例如textSize="16sp"、layout_width="60dp";偶尔需要使用px单位,例如需要在屏幕上画一条细的分隔线时。
参考:http://www.cnblogs.com/bjzhanghao/archive/2012/11/06/2757300.html
1 0
- Android中dp,sp以及px之间的关系
- Android 中px pt sp dp之间的关系
- Android中dp、sp、px、pt之间的换算关系
- Android px,sp,dp,sp 之间的关系
- Android开发,dp、sp和px之间的关系
- Android尺寸单位,dp、px、sp之间的关系
- px,sp,dp 之间的关系
- PX,DP,SP之间的关系
- android 中dp px之间的关系
- Android中px,pt,dp,sp,dpi之间的区别以及联系
- Android中dp px sp之间转化
- Android中dip, dp, px, sp之间的区别
- Android分辨率中dip, dp, px, sp之间的区别
- Android中 dip, dp, px, sp之间的区别
- Android中dip, dp, px, sp之间的区别
- Android中dp、dip、px、sp之间的区别
- Android中dp、sp与px之间的相互转换
- android中px与sp,dp之间的转换
- bzoj 1012 线段树
- 宽字节
- 变量的定义和变量使用的原因
- Xshell无法连接虚拟机解决办法
- HTML5无插件多媒体Media——音频audio与视频video
- Android中dp,sp以及px之间的关系
- 制定个学习计划
- JavaScript图片轮播代码
- Oculus Rift CV1 驱动安装教程(内含Oculus官方Demo)
- Android 消息机制及其源码分析
- EL表达式
- Maven实践(三)---编写主代码
- 设计模式之装饰者模式(Decorator)
- 1.5输入若干个整数,求其最大值、最小值和平均值