Android 常见分辨率(mdpi、hdpi 、xhdpi、xxhdpi )及屏幕适配注意事项
- 格式:pdf
- 大小:474.84 KB
- 文档页数:3
安卓切图规范安卓切图规范是为了保证在不同分辨率和尺寸的安卓设备上都能够正常显示和使用设计图,以下是一份包含1000字的安卓切图规范:一、基本概念1. 密度(Density):安卓设备根据屏幕的物理尺寸和分辨率来确定屏幕的密度,一般以 DPI(每英寸点数)来衡量。
主要分为以下几种密度:ldpi(低密度)、mdpi(中密度)、hdpi (高密度)、xhdpi(超高密度)、xxhdpi(超超高密度)和xxxhdpi(超超超高密度)。
2. 分辨率(Resolution):设备屏幕的水平和垂直像素数量。
常见的分辨率有:320x480、480x800、720x1280、1080x1920等。
3. 像素(Pixel):屏幕上的一个点,是显示图像的最小单元。
二、设计规范1. 分辨率选择:设计图应根据目标设备的分辨率进行选择,以确保图像在不同分辨率设备上的正常显示。
2. 密度选择:设计图应根据目标设备的密度选择相应的分辨率进行设计,以确保图像在不同密度设备上的正常显示。
3. 状态栏和导航栏:设计图中应包括状态栏和导航栏的高度,以确保内容在不同设备上的显示布局正常。
4. 图标尺寸:根据图标的功能和使用场景选择适当的尺寸,一般推荐使用 48dp、72dp、96dp 等尺寸。
5. 图片素材选择:选择合适的图片素材,保证图像质量并尽量减小文件大小,减少应用占用空间。
6. 背景图像:在设计背景图像时,应选择能够平铺且无缝连接的图像,以适应不同分辨率的设备。
7. 字体选择:选择适合在不同密度设备上显示的字体大小,确保文字清晰可见。
8. 切勿纯色图像:避免使用纯色图像作为按钮、图标等元素的背景,因为在不同设备上可能会出现颜色差异。
9. 容错设计:针对不同设备可能出现的屏幕旋转、分辨率变化等情况进行容错设计,以确保图像在不同状态下都能正常显示。
10. 兼容性测试:在设计完成后,应进行兼容性测试,确保设计图在不同设备上的显示效果符合预期。
【转】Androidhdpildpimdpixhdpixxhdpi适配详解1、了解⼏个概念(1)分辨率。
分辨率就是⼿机屏幕的像素点数,⼀般描述成屏幕的“宽×⾼”,安卓⼿机屏幕常见的分辨率有480×800、720×1280、1080×1920等。
720×1280表⽰此屏幕在宽度⽅向有720个像素,在⾼度⽅向有1280个像素。
(2)屏幕⼤⼩。
屏幕⼤⼩是⼿机对⾓线的物理尺⼨,以英⼨(inch)为单位。
⽐如某某⼿机为“5⼨⼤屏⼿机”,就是指对⾓线的尺⼨,5⼨×2.54厘⽶/⼨=12.7厘⽶。
(3)密度(dpi,dots per inch;或PPI,pixels per inch)。
从英⽂顾名思义,就是每英⼨的像素点数,数值越⾼当然显⽰越细腻。
假如我们知道⼀部⼿机的分辨率是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倍的关系。
论文组有同学在开发安卓端的App,结合自己实习和自学的经验,写篇小东西简单介绍下安卓端App设计的基础知识吧~1. 分辨率要做安卓端的UI设计,首先比较了解安卓机的各种分辨率。
Android的麻烦在于“各种价位,各种性能,各种分辨率”,不同的分辨率对应不同的dpi模式。
Android支持多种不同的dpi模式:ldpi mdpi hdpi xhdpi xxhdpi xxxhdpi图1常见的三种是mdpi hdpi xdpi 。
mdpi,对应480*320的手机。
hdpi,对应800*480的手机。
主流机型,很多。
xdpi,对应1280*720的手机。
三星Galaxy 系列。
至于ldpi是几乎见不着了,xxdhpi主要是htc one(1920×1080),Android 4.3之后又新增了xxxhdpi也就是我们常说的4K分辨率(3840×2160)。
针对不同的分辨率,在PS中设置对应大小的画布,就可以开始着手设计了。
当为不同分辨率的手机设计时,该怎么开始呢?理想的方法是每种分辨率做一套设计稿,包括所用到的Icon以及设计稿标注。
但在实际开发过程中,这个方法耗时过大,通常被放弃。
为了适应多分辨率,一个方法是:在标准基础(MDPI)上开始,然后放大或缩小,以适应到其他尺寸。
另一个办法是从设备的最大尺寸开始,然后缩小,并适应到所需的最小屏幕尺寸。
【在实际开发过程中,Android和IOS的设计稿若无太大差异,也可从IOS的分辨率(960*640)开始,再调整设计稿的比例,适应其他分辨率】2. 常用形式Android定义了自己的风格和UI规范,进行设计时除了要注意通用的人机交互,还要注意和IOS系统的区别。
A. 触摸反馈利用颜色和光作为触摸的反馈,强调交互行为的结果,暗示哪些操作能用,哪些操作不能用。
图2B. 48dp规律通常把48dp作为可触摸的UI元件的标准。
图3为什么要用48dp呢?一般来说,48dp转化为一个物理尺寸约9毫米。
Ui设计常见尺寸规范一、手机尺寸倍率:主流Android尺寸:(如果想做适配ios,那就选720×1280 分辨率72,像素/英寸。
如果单独设计安卓MD新规范的,那就新建1080×1920 分辨率72,像素/英寸)1.mdpi[320x480px]市场份额少,新手机不会有这种倍率,屏幕通常都特别小。
2.hdpi [480x800px、480x854px、540x960px]早年的低端机屏幕在3.5英寸档位-目前很少。
3.xhdpi[720x1280px]即平常我们看视频讲的720P,设计图也有人按照此分辨率进行设计。
4.xxhdpi[1080x1920px],[1440x2560px]这里强调:目前1080x1920和2560×1440然后都是xxhdpi,适配难免会有误差,下边换算我会再讲到即平常我们看视频讲的2K高清,或1080P,高清视频就需支持此类像素。
如今比较常用,设计图也大多以1080这个尺寸做。
注意:720×1280尺寸的换算关系1dp=2px,文字1sp=2px。
也就是说程序员拿到我们的px单位的标注稿,自己除以2就是dp和sp了。
1080×1920尺寸就是1dp=3px,文字1sp=3px二、手机字体自从Ice Cream Sandwich发布以来,Roboto都是Android系统的默认字体集。
在这个版本中,将Roboto做了进一全面优化,以适配更多平台。
宽度和圆度都轻微提高,从而提升了清晰度,并且看起来更加愉悦。
字体Typography中文字体:思源黑体Source Han Sans / Noto(是一个字体,叫法不同而已)英文字体:Roboto注意:安卓的字号单位是SP三、android界面设计尺寸有哪些?Android界面尺寸:480*800、720*1280、1080*1920。
[单位:像素]\rAndroid比iPhone的寸尺多了很多套,建议取用720*1280这个尺寸,这个尺寸720*1280中显示完美,在1080*1920中看起来比较清晰,切图后的图片文件大小也适中,应用的内存消耗也不会过高。
android系统默认密度Android 是目前全球智能手机市场占有率最高的操作系统之一,其具有开放性、兼容性和易于定制的特点,在全球范围内享有广泛的用户群体。
而在 Android 系统中,密度是一个重要的概念,它影响了设备屏幕上显示的元素的大小和布局。
本文将介绍 Android 系统中的默认密度及其相关内容,帮助读者更好地理解和运用 Android 设备。
首先,我们来了解一下 Android 系统中的密度概念。
在Android 中,密度以 dpi(每英寸像素密度)为单位进行计算,表示在一个英寸的物理空间中有多少像素。
更简单地说,密度是指屏幕上每英寸所包含的像素数量,可以理解为屏幕的清晰度或精细程度。
通常,Android 设备的密度可以分为以下几个级别:1. ldpi(低密度):表示每英寸 120 个像素。
这种密度的设备通常具有较小的屏幕和较低的分辨率,如早期的 Android 手机。
2. mdpi(中密度):表示每英寸 160 个像素。
这是 Android 设备的基准密度,对应于 1 倍缩放比例。
3. hdpi(高密度):表示每英寸 240 个像素。
这种密度的设备通常具有较大的屏幕和较高的分辨率,如大多数 Android 手机。
4. xhdpi(超高密度):表示每英寸 320 个像素。
这种密度的设备通常具有更高的清晰度和更大的屏幕,如大多数 Android 平板电脑。
5. xxhdpi(超超高密度):表示每英寸 480 个像素。
这种密度的设备通常具有非常高的清晰度和大屏幕,如高端 Android 手机。
6. xxxhdpi(超超超高密度):表示每英寸 640 个像素。
这种密度的设备通常具有最高的清晰度和最大的屏幕,如部分高端Android 手机。
了解了 Android 设备的不同密度级别后,我们需要了解Android 系统是如何处理显示适配的。
Android 系统使用一个叫做“dp”(密度独立像素)的单位来适配不同密度的设备。
Android应用的屏幕适配性测试指南一、引言在现代移动应用开发中,屏幕适配性是一个至关重要的方面。
Android平台提供了广泛的设备和屏幕尺寸,开发者需要确保自己的应用在不同设备上能够正常显示和操作。
本指南旨在帮助开发者了解并有效测试Android应用的屏幕适配性。
二、了解屏幕密度屏幕密度是指单位物理长度(如英寸)所包含的像素数量。
在Android平台上,有以下几种常见的屏幕密度分类:1. 低密度(ldpi):表示每英寸密度小于120像素的屏幕。
2. 中密度(mdpi):表示每英寸密度介于120至160像素之间的屏幕。
3. 高密度(hdpi):表示每英寸密度介于160至240像素之间的屏幕。
4. 微高密度(xhdpi):表示每英寸密度介于240至320像素之间的屏幕。
5. 超高密度(xxhdpi):表示每英寸密度介于320至480像素之间的屏幕。
6. 超超高密度(xxxhdpi):表示每英寸密度大于480像素的屏幕。
在进行屏幕适配性测试时,需要确保应用能够适应不同密度的屏幕。
三、了解屏幕尺寸除了屏幕密度,Android设备还有各种不同的屏幕尺寸,从小型手机到大型平板电脑不一而足。
开发者需要确保应用在各种屏幕尺寸上都能够正常显示,并且布局不会出现错位或截断的情况。
四、使用布局文件Android提供了多种布局文件来帮助开发者实现屏幕适配性。
常见的布局文件类型包括:1. LinearLayout:按照水平或垂直方向排列子视图。
2. RelativeLayout:根据子视图之间的相对位置排列布局。
3. ConstraintLayout:根据约束条件定位子视图。
4. GridLayout:将子视图以网格的形式排列。
开发者可以根据具体需求选择适当的布局文件类型,确保应用在不同屏幕上有良好的显示效果。
五、使用尺寸单位在Android开发中,应该使用合适的尺寸单位来定义视图的大小和位置,以适应不同屏幕的密度和尺寸。
安卓图标规范安卓图标规范是指安卓操作系统所使用的应用程序图标的设计和规范。
它主要涉及图标的尺寸、形状、颜色、样式和设计风格等方面。
遵循安卓图标规范能够增加应用程序的可读性和易用性,提升用户的体验。
本文将详细介绍安卓图标规范的相关内容。
首先是图标的尺寸。
安卓图标的尺寸可以分为三种:mdpi、hdpi和xhdpi。
mdpi表示中等像素密度,图标尺寸为48x48像素;hdpi表示高像素密度,图标尺寸为72x72像素;xhdpi表示超高像素密度,图标尺寸为96x96像素。
根据设备的像素密度选择相应尺寸的图标可以保证图标在不同设备上的显示效果一致。
其次是图标的形状。
安卓图标的形状一般为正方形,宽高比为1:1。
图标的边角应该是圆角的,圆角的半径为图标宽度的1/10。
这样设计的图标看起来更加圆润和友好。
再次是图标的颜色。
安卓图标的颜色可以使用透明度为25%的白色或黑色作为背景色。
应避免使用纯色作为背景,以免过于显眼或过度融合。
同时,图标的前景色应使用饱和度较高的颜色,以确保图标在屏幕上的可见性。
图标的样式方面,应尽量简化和平整化设计,避免过多的细节和阴影效果。
图标中的内容应该是清晰和易读的,并且它们的比例和方向应该是正确的。
图标的线条粗细应适中,以保持图标的清晰度和可见性。
最后是图标的设计风格。
安卓操作系统推荐使用扁平化的设计风格。
扁平化的设计风格强调简约、直观和清晰,适用于各种尺寸和密度的屏幕。
它的特点包括简洁的排版、鲜明的颜色、清晰的图标和直观的界面。
采用扁平化的设计风格可以使图标更加吸引人、易读和易用。
综上所述,安卓图标规范对图标的尺寸、形状、颜色、样式和设计风格等方面提出了具体的要求和建议。
遵循这些规范能够使安卓应用程序的图标在不同设备上显示一致,提升用户的体验和满意度。
因此,在设计安卓应用程序图标时,应该尽量遵循安卓图标规范,以提供最佳的用户体验。
安卓尺寸规范在设计和开发安卓应用程序时,尺寸规范是非常重要的。
尺寸规范指的是设计元素和布局在不同安卓设备上的尺寸适应性。
由于不同设备的屏幕大小和分辨率都不同,如果不考虑尺寸规范,可能会导致应用程序在某些设备上显示不完整或者乱用。
因此,下面是一些常见的安卓尺寸规范,可以帮助您在设计和开发应用程序时确保良好的用户体验。
1. 密度无关像素(dp)在安卓中,密度无关像素(dp)是常用的测量单位。
dp的实际大小会根据设备的密度进行自动调整,以保证在不同设备上显示一致。
通常,1dp等于大约1像素在160dpi的设备上。
在进行布局设计时,优先使用dp而不是实际像素值,以适应不同的屏幕密度。
2. 布局层次在设计页面布局时,请将不同的布局放在不同的层次中。
这有助于确保在不同设备上都可以正常显示。
常见的布局层次包括:主要布局,包含整个页面的主要内容;侧边布局,用于显示辅助功能或者导航;和底部布局,用于显示底部导航或者操作按钮。
通过将布局划分为不同的层次,可以更好地适应不同设备的屏幕大小和容量。
3. 网格布局网格布局是一种常用的布局方式,可以在不同设备上实现自适应的效果。
通过将页面分割为均匀的网格,并将元素放置在网格中的不同单元格中,可以确保在不同设备上布局的平衡和一致性。
网格布局还可以帮助调整元素的尺寸和位置,以适应不同设备的屏幕大小。
4. 文本和图标大小在设计安卓应用程序时,请确保文本和图标的大小适应不同设备的屏幕密度和分辨率。
建议使用sp(可缩放像素)作为文本和图标的测量单位,以使其根据用户的设备设置进行自动调整。
这样可以确保文本和图标在不同设备上都显示清晰和可读。
5. 图片和图标资源为了确保图片和图标在不同设备上显示清晰和准确,建议提供多个版本的资源文件。
根据设备的密度和分辨率,可以提供不同大小的图像资源。
通常,可以使用以下文件夹命名约定来管理不同密度的图像资源:mdpi(中等密度)、hdpi(高密度)、xhdpi(超高密度)等。