Android 尺寸

基本概念

决定一个屏幕显示,主要有两个参数,一是分辨率(resolution), 一是尺寸(size),由分辨率除以尺寸可以得到附带的参数密度(desitiy)。

[编辑]显示单位

对于显示单位,可以用尺寸如磅(pt),英寸(in),毫米(mm),也可以用像素(px),但是android 推荐 dp,sp。 android 希望在不同的屏幕上,布局显示大小类似,虽然用尺寸可以达到这个效果,但是尺寸比较死,android 推荐用用了dip(Density-independent Pixels 或者叫dp )。 一dp 拥有的像素数为 像素缩放比 (就是 DisplayMetrics.desity ,一般随着密度增加而增加,但是不一定等比例,由各个手机可以自己定义 ) . 1dp 的尺寸也就为像素缩放比 / 密度 。 所以一般情况下,一dp 就是 1/160 英寸。这样既可以大小类似,又允许不同的手机自己进行微调。 为了支持单独缩放字体,android 还定义了一个 sp用于文字 ,他的大小类似于dp ,由DisplayMetrics.scaledDensity 决定。理论上手机用户可以修改这个值改变字体大小,但是现在还没有实现。

[编辑]适配资源

android 系统 为了适应不同的的手机屏幕 ,一般可以根据不同的尺寸和密度定义不同的资源。 http://developer.android.com/images/screens_support/screens-ranges.png

android 建议需要为不同的size 配置不同的布局 ,因为大得尺寸可以显示更多的东西。。size 分为 small ,normal ,large ,xlarge 四种。我们一般手机都是normal,所以我们项目用不到。

android 同时建议为不同的密度,配置不同的图片,这样显示效果会更好。但是我们现在不同的图片,仅仅是简单缩放,而android 也可以自动缩放(也就是mdpi的手机在显示(hdpi)目录下图片的时候,他会根据密度比,自动缩放图片,所以价值也不大。 注意放在nodpi 目录中的图片,不会自动缩放。缺省drawable 目录 相当于mdpi 。


参考

http://bbs.chinaunix.net/thread-3677601-1-1.html

http://developer.android.com/guide/practices/screens_support.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值