android dp dip px sp的区别
来源:互联网 发布:淘宝卖什么单体利润大 编辑:程序博客网 时间:2024/05/17 23:03
dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。px,px就是像素,如果用px,就会用实际像素画,比个如吧,用画一条长度为240px的横线,在480宽的模拟器上看就是一半的屏宽,而在320宽的模拟器上看就是2/3的屏宽了。而dip,就是把屏幕的高分成480分,宽分成320分。比如你做一条160dip的横线,无论你在320还480的模拟器上,都是一半屏的长度。例如:如果你的模拟器的宽是320个像素,100dip和 100px是一样的
这里要特别注意dip与屏幕密度有关,而屏幕密度又与具体的硬件有关,硬件设置不正确,有可能导致dip不能正常显示。在屏幕密度为160的显示屏上,1dip=1px,有时候可能你的屏幕分辨率很大如480*800,但是屏幕密度没有正确设置比如说还是160,那么这个时候凡是使用dip的都会显示异常,基本都是显示过小。
dip的换算:
dip(value)=(int) (px(value)/1.5 + 0.5)
2. dp: 很简单,和dip是一样的。
3. px: pixels(像素),不同的设备不同的显示屏显示效果是相同的,这是绝对像素,是多少就永远是多少不会改变。
4. sp: scaled pixels(放大像素). 主要用于字体显示best for textsize。
注意: 根据google的推荐,像素统一使用dip,字体统一使用sp
- android dp dip px sp的区别
- android dp dip px sp的区别
- android:px,dp(dip),sp的区别
- Android中 dip dp px sp 区别
- Android上dip、dp、px、sp区别
- Android中dip, dp, px, sp的区别
- Android中dip、dp、sp、pt和px的区别
- Android中dip、dp、sp、pt和px的区别
- Android中dip、dp、sp、pt和px的区别
- Android中dip、dp、sp、pt和px的区别
- Android中dip、dp、sp、pt和px的区别
- Android中dip、dp、sp、pt和px的区别
- Android中dip、dp、sp、pt和px的区别
- Android中dip、dp、sp、pt和px的区别
- Android中dip、dp、sp、pt和px的区别
- android dip dp px pt sp 的区别及联系
- Android中dip, dp, px, sp之间的区别
- Android中dip、dp、sp、pt和px的区别
- WinForm 界面布局
- 深入了解java虚拟机(JVM),老外的文章翻译而来
- SQL中的事务以及批量更新
- 关于数据挖掘(协同过滤、关联推荐、聚类分类)一些资料
- vim 格式化文本,调整缩进,
- android dp dip px sp的区别
- Bash Shell中的> 、>> 、 1> 、 2> 、 2>>和 < 、 <<
- 替换开机画面:initlogo.rle被
- 前端工程师须要常去的15个设计博客
- JavaScript 密码强度验证
- 通过批处理命令在window上启动与关闭oracle db,weblogic
- 开发提交hadoop自动运行--hadoop运行低级错误
- Winform 开发中的一些小技巧
- Android应用开发 第一讲下 ubuntu linux下android开发环境搭建