- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UI设计师不可不知的安卓屏幕知识.pdf
UI设计师不可不知的安卓屏幕知识
不少设计师和工程师都被安卓设备纷繁的屏幕搞得晕头转向,我既做UI设计,也做一部分
安卓界面布局,刚好对这块内容比较熟悉,也曾在公司内部做过相关的讲座,在此,我将此
部分知识重新梳理出来分享给大家!
1、了解几个概念
(1)分辨率。分辨率就是手机屏幕的像素点数,一般描述成屏幕的“宽×高”,安卓手机
屏幕常见的分辨率有480×800、720×1280、1080×1920等。720×1280表示此屏幕在宽
度方向有720个像素,在高度方向有1280个像素。
(2)屏幕大小。屏幕大小是手机对角线的物理尺寸,以英寸(inch)为单位。比如某某手
机为“5寸大屏手机”,就是指对角线的尺寸,5寸×2.54厘米/寸=12.7厘米。
(3)密度(dpi,dotsperinch;或PPI,pixelsperinch)。从英文顾名思义,就是每英
寸的像素点数,数值越高当然显示越细腻。假如我们知道一部手机的分辨率是1080×1920,
屏幕大小是5英寸,你能否算出此屏幕的密度呢?哈哈,中学的勾股定理派上用场啦!通过
宽1080和高1920,根据勾股定理,我们得出对角线的像素数大约是2203,那么用2203除
以5就是此屏幕的密度了,计算结果是440。440dpi的屏幕已经相当细腻了。
2、实际密度与系统密度
尚未发现他处使用“实际密度”和“系统密度”这两个词汇,暂时由我如此定义吧。
“实际密度”就是我们自己算出来的密度,这个密度代表了屏幕真实的细腻程度,如上述例
子中的440dpi就是实际密度,说明这块屏幕每寸有440个像素。5英寸1080×1920的屏幕
密度是440,而相同分辨率的4.5英寸屏幕密度是490。如此看来,屏幕密度将会出现很多数
值,呈现严重的碎片化。而密度又是安卓屏幕将界面进行缩放显示的依据,那么安卓是如何
适配这么多屏幕的呢?
其实,每部安卓手机屏幕都有一个初始的固定密度,这些数值是120、160、240、320、
480,我们权且称为“系统密度”。大家发现规律没有?相隔数值之间是2倍的关系。一般
情况下,240×320的屏幕是低密度120dpi,即ldpi;320×480的屏幕是中密度160dpi,
即mdpi;480×800的屏幕是高密度240dpi,即hdpi;720×1280的屏幕是超高密度
320dpi,即xhdpi;1080×1920的屏幕是超超高密度480dpi,即xxhdpi。
安卓对界面元素进行缩放的比例依据正是系统密度,而不是实际密度。
3、一个重要的单位dp
dp也可写为dip,即density-independentpixel。你可以想象dp更类似一个物理尺寸,
比如一张宽和高均为100dp的图片在320×480和480×800的手机上“看起来”一样大。而
实际上,它们的像素值并不一样。dp正是这样一个尺寸,不管这个屏幕的密度是多少,屏
幕上相同dp大小的元素看起来始终差不多大。
另外,文字尺寸使用sp,即scale-independentpixel的缩写,这样,当你在系统设置里调
节字号大小时,应用中的文字也会随之变大变小。
4、dp与px的转换
在安卓中,系统密度为160dpi的中密度手机屏幕为基准屏幕,即320×480的手机屏幕。在
这个屏幕中,1dp=1px。
100dp在320×480(mdpi,160dpi)中是100px。那么100dp在480×800(hdpi,240dpi)
的手机上是多少px呢?我们知道100dp在两个手机上看起来差不多大,根据160与240的
比例关系,我们可以知道,在480×800中,100dp实际覆盖了150px。因此,如果你为
mdpi手机提供了一张100px的图片,这张图片在hdpi手机上就会拉伸至150px,但是他
们都是100dp。
中密度和高密度的缩放比例似乎可以不通过160dpi和240dpi计算,而通过320px和480px
也可以算出。但是按照宽度计算缩放比例不适用于超高密度xhdpi和超超高密度xxhdpi
了。即720×1280中1dp是多少px呢?如果用720/320,你会得出1dp=2.25px,实际这
样算出来是不对的。dp与px的换算要以系统密度为准,720×1280的系统密度为320,
320×480的系统密度为160,320/160=2 ,那么在720×1280中,1dp=2px。同理,在
1080×1920中,1dp=3px。
大家可以记住下面这个比例,dp与px的换算就十分easy啦!
ldpi:mdpi:hdpi:xhdpi:xxhdpi=3:4:6:8:12,我们发现,相隔数字之间还是
您可能关注的文档
- Node.js与MQTT协议的应用.ppt
- NoSQL数据建模技术.pdf
- NYT1121.12006土壤检测第1部分土壤样品的采集处理和贮存.pdf
- Oracle数据库基础知识(华为内部培训资料).doc
- OV7670照相模组硬件应用指南.pdf
- PADS元件封装制作方法.pdf
- PCB设计经验(台湾硬件工程师15年经验总结).pdf
- PCIE3.0简介及信号和协议测试方法.pdf
- PCIExpress协议传输层读书笔记.doc
- PCI总线PCI设备驱动知识点.doc
- 沂蒙红色档案资源:当代价值重估与多元利用策略探究.docx
- 预防艾滋病防治课件.pptx
- 2025秋人教统编版一年级语文上册第四单元11 ɑo ou iu课件.pptx
- 企业信息化投资决策:风险防控与效益最大化的战略剖析.docx
- 基于ArcGISServer的震害风险管理系统:技术、构建与应用.docx
- 海地物遥感监测中水体指数优选:理论、方法与实践.docx
- 基于投入产出表剖析长江经济带产业转移的环境效应与优化策略.docx
- 基于有限元分析的半承载式客车车身结构性能研究与优化.docx
- 黄秋葵杀青保鲜干制工艺及多元化应用开发研究.docx
- 基于五脏相音理论的中医声诊客观化:探索与实践.docx
最近下载
- 公司章程英文版 Company Articles of Association.doc VIP
- 英文版公司章程ARTICLES OF ASSOCIATION OF.docx VIP
- 从《倾城之恋》的白流苏透析张爱玲小说中的女性形象.docx
- 档案搬迁服务 投标方案.doc
- 日本 东要介--透析液纯净化.cn.pdf VIP
- mpr300电机保护器使用使用说明书.doc
- 2025年乡村振兴战略下县域经济产业链优化研究报告.docx VIP
- 胜利仪器VICTOR 240.240S.270.270S双通道系列示波器用户手册.pdf VIP
- 智能浇灌系统的策划书3篇.pdf VIP
- 新HSK3级词汇最新分析和总结.pdf VIP
文档评论(0)