从0开始复习一下网络知识(1)
2014-11-17 15:12
127 查看
看到有很多网友不太理解dp、sp和px的区别:现在这里介绍一下dp和sp。dp也就是dip。这个和sp基本类似。如果设置表示长度、高度等属性时可以使用dp 或sp。但如果设置字体,需要使用sp。dp是与密度无关,sp除了与密度无关外,还与scale无关。如果屏幕密度为160,这时dp和sp和px是一样的。1dp=1sp=1px,但如果使用px作单位,如果屏幕大小不变(假设还是3.2寸),而屏幕密度变成了320。那么原来TextView的宽度设成160px,在密度为320的3.2寸屏幕里看要比在密度为160的3.2寸屏幕上看短了一半。但如果设置成160dp或160sp的话。系统会自动将width属性值设置成320px的。也就是160 * 320 / 160。其中320 / 160可称为密度比例因子。也就是说,如果使用dp和sp,系统会根据屏幕密度的变化自动进行转换。
下面看一下其他单位的含义
px:表示屏幕实际的象素。例如,320*480的屏幕在横向有320个象素,在纵向有480个象素。
in:表示英寸,是屏幕的物理尺寸。每英寸等于2.54厘米。例如,形容手机屏幕大小,经常说,3.2(英)寸、3.5(英)寸、4(英)寸就是指这个单位。这些尺寸是屏幕的对角线长度。如果手机的屏幕是3.2英寸,表示手机的屏幕(可视区域)对角线长度是3.2*2.54 = 8.128厘米。读者可以去量一量自己的手机屏幕,看和实际的尺寸是否一致。
mm:表示毫米,是屏幕的物理尺寸。
pt:表示一个点,是屏幕的物理尺寸。大小为1英寸的1/72。
相关文章推荐
- 简单复习一下计算机网络知识
- 2006-08-31 老婆陪读开始了,网络安全基础知识 48%
- 今天复习了一下java的基础知识。
- web开发必备-网络基础知识---记录一下
- 通信网络基础知识复习
- 既然开始从头复习Java基础知识,好歹来本参考书吧!
- 复习一下 .Net: delegate(委托)、event(事件) 的基础知识,从头到尾实现事件!
- 新人刚开始学习java总结一下StringBuffer和StringBuilder的区别及一些知识,不对的地方还望大家指出让我早日改正
- 2015年1月6日从今天起我定记录一下我自己的学习成果,知识的积累从一点一滴开始!window下搭建solr
- 今天复习了一下完成端口网络模型
- 顺便再写一个递归 复习一下前面学的知识
- 照理好好复习迎考的,结果莫名开始期待暑假去AMT实习,致电HR最后确认了一下,一切OK~gogoAMT
- 今天开始复习toefl,mark一下
- 开始学UNIX网络编程了,这是我的第一个网络程序:-)要纪念一下
- 2015年1月9日从今天起我定记录一下我自己的学习成果,知识的积累从一点一滴开始!window下搭建solr
- 复习一下 .Net: delegate(委托)、event(事件) 的基础知识,从头到尾实现事件!
- 开始觉得自己的数学要好好复习一下了
- 复习一下以前的知识:Java用户界面本地化
- 权威黑客知识讲座(六):.网络安全基础(四)—信息收集【实战开始】
- 最近要开始准备找工作了,开始温习(yu xi)一下忘记的C语言知识