Android手机分辨率基础知识(DPI_DIP计算)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

比如:计算WVGA(800*480)分辨率,3.7英寸的密度DPI

图1

Diagonal pixel 表示对角线的像素值(=),DPI=933/3.7=252

3.手机屏幕的分类

3.1根据手机屏幕密度(DPI)或屏幕尺寸大小分为以下3类,如图2所示

图2

3. 2手机屏幕分类和像素密度的对应关系如表1所示:

图3

从以上的屏幕尺寸分布情况上看,其实手机只要考虑3-4.5寸之间密度为1和1.5的手机4 UI设计

从开发角度讲,应用程序会根据3类A ndroid手机屏幕提供3套UI布局文件,但是相应界面图标也需要提供3套,如表2所示

需要根据物理尺寸的大小准备5套布局,layout(放一些通用布局xml文件,比如界面中顶部和底部的布局,不会随着屏幕大小变化,类似windos窗口的title bar),layout-

small(屏幕尺寸小于3英寸左右的布局),layout-normal(屏幕尺寸小于4.5英寸左右),layout-large(4英寸-7英寸之间),layout-xlarge(7-10英寸之间)

2)图片资源方面

需要根据dpi值准备5套图片资源,drawable,drawalbe-ldpi,drawable-mdpi,drawable-hdpi,drawable-xhdpi

Android有个自动匹配机制去选择对应的布局和图片资源

分享到:∙上一篇:分享摩托罗拉milestone手机升级到Android 2.2的过程

∙下一篇:基于feng streaming server 搭建Android直播测试平台

查看评论

7楼pc0de 2011-12-16 17:11发表[回复]

谢谢分享啊

6楼yang_hui198**** ****-11-19 16:44发表[回复]

很强大!!!很喜欢!!!

3楼noICE1 2011-08-16 14:59发表[回复]

评论内容:

o访问:30745次o积分:759分

o排名:第8317名o原创:33篇

o转载:0篇

o译文:0篇

文章存档

展开

阅读排行

评论排行

推荐文章

最新评论

m675650218: 楼主,能发一下你的代码吗,研究了好久,没弄出画面来,675650218@

llpp2011: 楼主能发一个已实现了seekto 功能的mmfpeg源码给我吗?我想研究一下。我邮箱llpp_llp...

llpp2011: 我不知道怎么实现seekto 功能,将msec 转成Timestamp后,找不到seekto 中的...

pc0de: 谢谢分享啊

qqjjttt: 博主能发源码学习下吗?或者说多点思路出来。谢谢

yunji334405: 最近在研究这个,希望楼主能发一份源码给我入入门yunji3344@ 。谢谢

Coder80: 还是可以,需要慢慢研究,慢慢改进

applezp: 最近在做这方面的东西,编译完成后,很多问题都解决不了,楼主能不能给一份改好的代码,谢谢了!55342...

ALLENJIAO: 楼主能给我一份改好的代码吗?372518773@

einmus: OpenCore在2.3就已经放弃了,现在是Stagefright。WebM和OpenCore不是同...

相关文档
最新文档