关于android中dpi px dp sp 单位的一些理解
2014-09-30 21:12
351 查看
看了Mars的android视频讲到关于px dp sp单位的课程,心想很容易忘记,那就随手写下来吧。。。。
dpi就是指每英寸的像素值,
例如一块4.3英寸320 X 480的手机的dpi就是把height=480 width=310 size=4.3 带入求得。
PX就通常指手机的像素,例如320 X 480 等等。但是通常在安卓开发中,你并不知道你写的APP或是程序会在那种分辨率的手机上运行,假如你是在320 X 480的手机上开发,你给PX设定的值是160,占据宽的一半,但一到分辨率不同手机上呈现的效果不同,这时就需要引入一个叫dp的单位
这样我们就可以借助dp来解决在不同大小屏幕上就试用的问题了。例如你设置一个宽为160dp的控件,在320X480中宽占据一半,在640X960中宽也占据一半,显示效果是一样的。通过上面公式自己可以算出来,如下图
最后就是sp,通常用来设置字体的大小属性,如在xml代码中设置字体大小为sp单位,当用户在手机设置中改变字体的大小时会相应的改变。
而设置为dp单位时,在手机设置中不能改变字体的大小。
最后,感谢Mars老师的视频,继续安卓学习!
dpi就是指每英寸的像素值,
例如一块4.3英寸320 X 480的手机的dpi就是把height=480 width=310 size=4.3 带入求得。
PX就通常指手机的像素,例如320 X 480 等等。但是通常在安卓开发中,你并不知道你写的APP或是程序会在那种分辨率的手机上运行,假如你是在320 X 480的手机上开发,你给PX设定的值是160,占据宽的一半,但一到分辨率不同手机上呈现的效果不同,这时就需要引入一个叫dp的单位
这样我们就可以借助dp来解决在不同大小屏幕上就试用的问题了。例如你设置一个宽为160dp的控件,在320X480中宽占据一半,在640X960中宽也占据一半,显示效果是一样的。通过上面公式自己可以算出来,如下图
最后就是sp,通常用来设置字体的大小属性,如在xml代码中设置字体大小为sp单位,当用户在手机设置中改变字体的大小时会相应的改变。
而设置为dp单位时,在手机设置中不能改变字体的大小。
最后,感谢Mars老师的视频,继续安卓学习!
相关文章推荐
- 【Android笔记】像素单位px、dp、sp的区别与理解
- Android 中的长度单位的理解 dp、sp、px、pt
- android应用开发之View的大小计量单位(px、dpi、dp、dip、sp)
- 关于android中px,dip,dp,sp等单位
- Android屏幕适配(一)dp、px、dpi、sp的理解
- Android中常用单位(dpi、px、dp、sp)
- android尺寸的单位:px,dip(dp),sp,dpi,分辨率等
- 关于android屏幕适配的问题(drawable-xxxxxxxx,dp,sp,px等等),偶尔看到了android源代码,关于dpi的区分的值
- android应用开发之View的大小计量单位(px、dpi、dp、dip、sp)
- android中的尺度单位:px、dpi、 dp、sp 、pt
- Android UI 关于Android计量单位dip dp sp px 你所需要知道的一切
- 关于android屏幕适配的问题(drawable-xxxxxxxx,dp,sp,px等等),偶尔看到了android源码,关于dpi的区分的值
- 关于Android界面开发中px,dip,dp,sp等单位
- Android中常用单位(dpi、px、dp、sp)
- android中常见单位 dp,sp,px,pt,in,mm,dpi,dip详解
- Android中dpi,dp,dip,px.sp等各种单位详解
- Android中常用单位(dpi、px、dp、sp)
- Android中常用单位(dpi、px、dp、sp)
- 关于Android中涉及屏幕适配的单位dp,px,sp,dip的学习笔记。
- 关于Android中长度单位(px,dip,dp,sp等)知识的总结