Android手机中的尺寸单位

article/2025/11/9 9:06:14

介绍一些Android手机中的常见尺寸单位:px、dp、sp、pt等。

1. px单位

px为pixel的缩写,1px代表一个物理像素点。在Android开发中,很少使用px单位,因为同样100px的图片,在不同手机上显示的实际大小可能不同,如下图所示:

不同手机显示同一张图片(px作单位) 偶尔用到px的情况,则是在需要画1px表格线或阴影线的时候,此时若用其他单位则会模糊。

2. dp单位

2.1 像素密度dpi

假设此时有一部手机,屏幕的物理尺寸为1.5英寸*2英寸,屏幕分辨率为240*320(以像素点px为单位),可以计算出手机的屏幕上每英寸包含的像素点的数量为:240/1.5=160dpi(横向)或者320/2=160dpi(纵向),单位为dpi(dots per inch),由于大部分手机屏幕使用的像素点都是正方形的,所以横向和纵向的像素密度是相同的,160dpi就是这部手机的像素密度。

 2.2 设备独立像素dp

dip(device-independent pixels)为设备独立像素,早期Android的开发就简称dip,后改称dp。dp与像素密度无关,是一种基于屏幕密度的抽象单位,在不同的像素密度的设备上会自动适配。

换算关系

根据换算关系:
320 x 480分辨率,3.6寸的手机:dpi为160,1dp=1px

实验一

相同分辨率,不同大小的手机AB:

代号分辨率尺寸dpidp
手机A320x4803.6寸1601dp=1px
手机B320x4807.2寸801dp=0.5px

不同的手机及平板可能具有不同的像素密度。例如同为4英寸的手机,有480x320分辨率的,也有800x480分辨率的,前者的像素密度就比较低。Android系统定义了四种像素密度:低(120dpi)、中(160dpi)、高(240dpi)、超高(320dpi),它们对应的 分别为0.75、1、1.5、2,这个系数乘以dp便得像素数。

例如,界面上有一张边长为80dp的正方形图片,那么它在240dpi(系数为1.5)的手机上实际显示为80x1.5=120px,在320dpi(系数为2)的手机上实际显示为80x2=160px。但是如果拿这两部手机放在一起对比,会发现这个图片的物理尺寸差不多,这就是使用dp作为单位的效果。效果如下所示:

不同手机显示同一张图片(dp作单位)
但并非所有Android手机的屏幕宽度用dp衡量都是固定值(如320dp)。

为什么不用比例

为什么Android要用dp,而不用比例以兼容不同大小的手机呢?

如果用dp,假设在手机A上设置一个宽度为屏幕一半宽dp值,高度为屏幕一半高dp值的TextView。效果图如下:

 

当它横屏时,显示效果如下:

 

但是,如果Android没有采用dp作为单位,而选用比例作为单位,对于相同的TextView,横屏后的显示效果如下:

 

整个TextView组件都变形了!

所以:
dp可以维护Android组件自身的比例平衡,不至于在不同屏幕上变形。这是比例做不到的。

3. sp单位.

sp(Scale-independent Pixel)与缩放无关的抽象像素,与dp一样,早期Android的开发就简称sip,后改称sp。主要用于字体显示。sp与dp唯一的区别是,Android系统允许用户自定义文字尺寸大小(小、正常、大、超大等等)。
当文字尺寸是”正常“时,1sp=1dp=0.00625 in;
当文字尺寸是“大”或“超大”时,1sp>1dp=0.00625 in,类似在windows里调整字体尺寸以后的效果,即窗口大小不变,只有文字大小改变。

4. pt单位

pt(pointer)表示一个点,是屏幕的物理尺寸,1pt = 1/72 in = 0.035cm

5. 总结

大量的实践证明,以下使用最佳:
1.文字的尺寸用sp作单位,非文字的尺寸用dp作单位

总结

大量的实践证明,以下使用最佳:
1.文字的尺寸用sp作单位,非文字的尺寸用dp作单位
2.在画表格线、分隔线、阴影线等的时候用px作单位
 


http://chatgpt.dhexx.cn/article/w0X79jOr.shtml

相关文章

Andriod界面设计的分辨率和尺寸适配全攻略

第一、屏幕尺寸: 一般表示是手机的实际物理尺寸,屏幕尺寸指屏幕的对角线的长度,单位是英寸,1英寸2.54厘米。 比如常见的屏幕尺寸有3.5、3.7、4.2、5.0、5.5、6.0等。 以下是相关的单位术语: (1)…

移动端界面设计之尺寸篇

画布尺寸: 新建7501334 分辨率72,像素/英寸。 常见的字体大小: 24px、26px、28px、30px、32px、34px,36px等等。记住是偶数的。最小字号20px。 字体: 中文用苹方黑,英文用San Francisco,如果…

iPhone 界面尺寸以及各种图表尺寸

iPhone界面尺寸 设备屏幕尺寸开发尺寸状态栏高度导航栏高度 tab栏 高度 高宽比 iPhone 4/4S 3.5英寸 320*48040px88px98px0.66 iPhone 5/5S/5C/SE 4英寸320*56840px88px98px0.56 iPhone 6/6S/7/8 4.7英寸375*66740px88px98px0.56 iPhone 6/6s/7/8 5.5英寸414*73654px132px98px…

手机端网页设计尺寸大小

手机端网页设计尺寸大小 对大于30W台客户端用户进行测试,得到的测试数据如下(数据来源于网络): 安全分辨率为1024 X 768 px 可建议大分辨率为1280 X 800 px 在Window XP常见分辨率1024768下我们除掉任务栏,浏览器菜单栏…

手机图标ui设计尺寸:ui设计app图标尺寸规范

手机图标ui设计尺寸:ui设计app图标尺寸规范你都了解了吗?作为一个UI设计,想要自己的页面符合使用习惯,符合标准这些你必须知道,手机图标ui设计尺寸:ui设计app图标尺寸规范如果还有不知道的,快来和庞姿姿一起背!背不下来就收藏,用的时候拿出来看看~ 原型设计尺寸 1、…

Android屏幕尺寸详解

1.重要概念 随着Android厂商对系统的不断定制,Android出现越来越多不同尺寸的手机,由于尺寸和分辨率等不同,从而导致Android的适配成为一个老大难的问题,今天我们就来聊聊Android中的屏幕尺寸。 我们先了解一下几个重要的概念&a…

IOS界面尺寸

点击打开链接 Phone开发中经常用到的控件尺寸大集合 有个网上的介绍很强大,直接搬运过来 Element Size (in points) Window (including status bar) 320 x 480 pts Status Bar (How to hide the status bar) 20 pts View inside window (visible status bar) 32…

ps做手机计算机界面,手机设计!移动设备的界面设计尺寸

刚开始接触UI的时候,碰到的最多的就是尺寸问题,什么画布要建多大、文字该用多大才合适、我要做几套界面才可以?什么七七八八的也着实让人有些头疼。 废话不多说,希望大家耐心看完后,不用再纠结于尺寸相关的东西了~ IOS…

最新App、手机网站尺寸规范—移动设备界面UI设计尺寸规范

app项目的一大难点就是,样式要兼容各种屏幕大小

移动端UI设计尺寸规范以及iPhone尺寸大小

本文整理汇总了一些界面设计(iOS系统)中常用的一些尺寸规范和方法,如控件间距、适配、标注、切图等,设计师在设计时并不一定要严格遵守,但对这些规范应有所了解,并融会贯通。 目录 界面设计尺寸及栏高度边…

UI界面的尺寸规范

一、名词解释 1.DPI (Dots Per Inch): 点数密度。所表示的是每英寸所拥有的点数量。Android特有单位 DPI数值越高,即代表显示屏能够以越高的密度显示图像,从而得出,显示的密度越高,显示器显示的就越真实、越清晰 2.PPI&#xf…

手机APP UI设计尺寸基础知识

从原理开始介绍一下移动端设计尺寸规范初涉移动端设计和开发的同学们,基本都会在尺寸问题上纠结好一阵子才能摸到头绪。我也花了很长时间才弄明白,感觉有必要写一篇足够通俗易懂的教程来帮助大家。从原理说起,理清关于尺寸的所有细节。由于是…

手机设计尺寸 - iPhone界面尺寸

参考网址: http://www.qijishow.com/down/app-index.htm iPhone界面尺寸 设备分辨率PPI状态栏高度导航栏高度标签栏高度iPhone6 plus设计版 12422208 px401PPI60px132px146pxiPhone6 plus放大版 11252001 px401PPI54px132px146pxiPhone6 plus物理版 10801920 px401P…

安卓屏幕分辨率及UI尺寸详解

1、了解几个概念 (1)分辨率。分辨率就是手机屏幕的像素点数,一般描述成屏幕的“宽高”,安卓手机屏幕常见的分辨率有480800、7201280、10801920等。7201280表示此屏幕在宽度方向有720个像素,在高度方向有1280个像素。 &…

UI app界面的尺寸规范

UI界面的尺寸规范 上周更了一篇关于Android系统界面设计的尺寸规范,有些小伙伴看了以后存在部分尺寸上的疑问,这次把这些地方简单的解释了一下,顺便把iOS系统规范也加上了,两者可以做一个对比。在这里我要强调的是这是移动端的样…

Android 界面设计尺寸规范

这里取用640*960的尺寸设计,那我们就说说在这个尺寸下这些元素的尺寸。 状态栏:就是我们经常说的信号、运营商、电量等显示手机状态的区域,其高度为:40px导航栏:显示当前界面的名称,包含相应的功能或者页面…

手机端web/app界面设计尺寸规范

手机端web/app界面设计尺寸规范 移动端高清、多屏适配方案 背景 开发移动端H5页面面对不同分辨率的手机面对不同屏幕尺寸的手机 视觉稿 在前端开发之前,视觉MM会给我们一个psd文件,称之为视觉稿。 对于移动端开发而言,为了做到页面高清的效…

Android界面尺寸规范

这样的手机又vivo智能收款机、三星Galaxy A5、华为荣耀等手机。 这样的手机屏幕尺寸是:5寸 即屏幕对角线是5英寸。 计算方法:1280平方+720平方=2156800,结果再开平方=1468.6048,再5,…

【移动端】手机界面的设计尺寸

从设计方面来看,做手机界面设计的尺寸一般分为iPhone和Android两种设备。 Android的常用逻辑分辨率: Android的常用逻辑分辨率:参考屏幕尺寸大全 360 * 640 、 360 * 720、 360 * 740、 360 * 760、 360 * 780、 360 * 800 411 * 731 48…

移动界面尺寸!安卓720*1280界面尺寸规范参考

这样的手机又vivo智能收款机、三星Galaxy A5、华为荣耀等手机。 这样的手机屏幕尺寸是:5寸 即屏幕对角线是5英寸。 计算方法:1280平方+720平方=2156800,结果再开平方=1468.6048,再5&…