Android手机分辨率基础知识(DPI_DIP计算)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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不是同...