dip和px区别联系 产生的根源和设计时的影响如何?是否屏幕密度的决定原因?
2016-07-25 01:32
316 查看
至于根源。
android最早是没有考虑到这么多屏幕分辨率的。最早的机器是g1,他的分辨率是480*320。但是,由于android是开放的平台,各种各样分辨率的设备都可以运行。为了兼容这些平台,android从1.6开始,加入了设备独立像素,dip或者dp。标准屏幕480*320上,px与dp是1比1的。分辨率高的,比如800*480,就要按比例兑换成480*320。
开发者在开发的时候,ui设计时最好用dp,系统会自动按比例计算为px,从而适配视图。
sp我一直以为是跟dp一样的,今天一查,估计是专门配置字体大小的。不过,这个问题不是很大,dp也是可以的。
怎么按比例计算的
http://www.zhihu.com/question/19625584
android最早是没有考虑到这么多屏幕分辨率的。最早的机器是g1,他的分辨率是480*320。但是,由于android是开放的平台,各种各样分辨率的设备都可以运行。为了兼容这些平台,android从1.6开始,加入了设备独立像素,dip或者dp。标准屏幕480*320上,px与dp是1比1的。分辨率高的,比如800*480,就要按比例兑换成480*320。
开发者在开发的时候,ui设计时最好用dp,系统会自动按比例计算为px,从而适配视图。
sp我一直以为是跟dp一样的,今天一查,估计是专门配置字体大小的。不过,这个问题不是很大,dp也是可以的。
怎么按比例计算的
http://www.zhihu.com/question/19625584
相关文章推荐
- 平面最近点对问题求解
- NodeJs——(16)用Nodejs 4.X版本,制作一个微博网站(多图,详细步骤)(已完成)
- xml序列化到本地以及使用Pull解析xml
- HDU 1535 Invitation Cards(最短路 spfa)
- activeMQ启动报--找不到或无法加载主类
- 基于 WebSocket 实现 WebGL 3D 拓扑图实时数据通讯同步(一)
- Android SQLiteDatabase的使用
- "创业"半年
- Web---自己写的一个简单云相册~
- Web---自己写的一个简单云相册~
- 89. Gray Code
- java创建对象的四种方式
- Service的使用(四)前台服务与AIDL
- DPI和PPI区别
- HDU4349->Lucas定理
- POJ 1258 Agri-Net(最小生成树 Prim+Kruskal)
- POJ 1258 Agri-Net(最小生成树 Prim+Kruskal)
- 01.Bootstrap入门
- 在 Cent OS 7 上搭建带着 PHP 7 和 Memcached 的 LAMP
- 笔记:centos6 php配置测试