dp、px、dpi、ppi、density

概念:

dpi(Dots Per Inch):每英寸上的点数,最初用于衡量打印物上每英寸的点数密度,打印机在一英寸内打多少个点。DPI值越小越不精细。

ppi(Pixels Per Inch):每英寸上的像素点数量,当DPI的概念用在电子屏幕上时,就应称之为ppi。

对于开发者而言dpi就是ppi,ppi就是dpi,两者统称为屏幕密度。

px(Pixel):像素单位,可以理解为实际长度的单位,就跟米、厘米一样。

dp(device independent pixels):也就是dip(设备独立像素),Android系统中的长度单位。

设A屏的像素密度为dA,B屏的像素密度为dB,A屏的宽度为wA px,B屏为wB px,A屏中的La px长度在B屏中应该缩放为Lb px。

(La / dA)/ wA = (Lb  / dB) / wB

时间: 2024-10-07 05:38:33

dp、px、dpi、ppi、density的相关文章

Android开发中dp、dpi、px的区别(转)

一.基本概念 - dp:安卓中的相对大小 - dpi:(dot per inch)每英寸像素多少 - px:像素点 二.详细说明 1.px和dpi - px: 平常所说的1920×1080只是像素数量,也就是1920px×1080px,代表手机高度上有1920个像素点,宽度上有1080个像素点. - dpi: 要想判别手机屏幕的显示好坏,还要考虑屏幕的宽高(英寸),也就是用dpi即每英寸多少像素来评价屏幕的显示效果.(不然假如手机分辨率是1920×1080,但是屏幕是几十寸的,那显示效果将不会很

dp和px的转化

一.首先要认识下:屏幕密度ppippi  pixles percent inch  每英寸的像素数ppi = 水平方向的像素数 / 屏幕宽度 例如:3.7in   480 x 800         3.7 * 3.7 = 3x*3x + 5x * 5x  宽度: 3 * 0.63 = 1.89    PPI ?  480 / 1.89 = 254 规定:ppi是160,标准屏幕密度   mdpi          240    hdpi          二.dp和px的转化dp和px换算公式

Android屏幕分辨率概念(dp、dip、dpi、sp、px)

1.屏幕尺寸(screen size)就是我们平常讲的手机屏幕大小,是屏幕的对角线长度,一般讲的大小单位都是英寸.比如iPhone5S的屏幕尺寸是4英寸.Samsung Note3是5.7英寸. 2.像素(pixel)想像把屏幕放大再放大,对!看到的那一个个小点或者小方块就是像素了. 3.分辨率(Resolution)是指屏幕上垂直方向和水平方向上的像素个数.比如iPhone5S的分辨率是1136*640:Samsung Note3的分辨率是1920*1080: 4.dpi是dot per in

dpi 、 dip 、分辨率、屏幕尺寸、px、density 关系以及换算

一.基本概念 dip        : Density independent pixels ,设备无关像素. dp        :就是dip px        : 像素 dpi       :dots per inch , 直接来说就是一英寸多少个像素点.常见取值 120,160,240.我一般称作像素密度,简称密度 density : 直接翻译的话貌似叫 密度.常见取值 1.5 , 1.0 .和标准dpi的比例(160px/inc) 分辨率   : 横纵2个方向的像素点的数量,常见取值

安卓的显示单位dp、dip、px、sp

dp==dip:设备独立像素 .(device independent pixels) dip是年迈的dp,已经退休,在比较老的代码中还可以看到dip.目前谷歌推荐用dp,在我们开发安卓程序的时候,除了字体之外,都推(强)荐(制)使用dp. sp:比例像素.(scaled pixels ) sp一般用于处理字体.安卓有个东西叫做大字体,那玩意就是专门调整sp的.所以所有关于字体的单位,推(强)荐(制)使用sp. px:像素(pixels) px即手机上面的物理点,属于物理范畴的,所以在写安卓程序

Android dpi、dip、px、分辨率、屏幕尺寸、density 关系以及换算

一.介绍 dip:设备独立像素(Device independent pixel),一个基于density的抽象单位: dp:在早期的Android版本里多使用dip,后来为了与sp统一就建议使用dp这个名字: px:像素(Pixel),1px代表屏幕上一个物理的像素点,px单位不被建议使用,因为同样1px,在不同手机上显示的实际大小可能不同,偶尔用到px的情况是需要画1像素表格线或画一条细的分隔线的时候,用其他单位如dp会显得模糊: sp:与缩放无关的抽象像素(Scale-independen

Android上dip、dp、px、sp等单位说明(转)

dip  device independent pixels(设备独立像素). 不同设备不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA.HVGA和QVGA 推荐使用这个,不依赖像素. 在android上开发的程序将会在不同分辨率的手机上运行.为了让程序外观不至于相差太大,所以引入了dip的概念.比如定义一个矩形10 x 10dip.在分辨率为160dpi的屏上,比如G1,正好是10 x 10像素.而在240 dpi的屏,则是15 x 15像素.换算公式为pixs = dips *

android中的长度单位,dip、dp、px、sp及获取屏幕分辨率和密度

本文主要讲的是android中长度单位(dp.px.sp)的用法. 1.px:pixels(像素) (1).不同的设备不同的显示屏显示效果是相同的 (2).这是绝对像素,是多少就永远是多少不会改变. 一般我们形容屏幕的分辨率,例如分辨率800*480,实际表示改手机屏幕在高度上有800个像素,宽度上有400个像素,整个屏幕就是由800*480个像素点组成.但是由于我们的屏幕大小是不一样的,就会导致同样分辨率在不同尺寸的屏幕上表现不同,同分辨率下,尺寸越小的屏幕上每英寸上分布的像素点就越多,即分辨

Android像素单位dp、sp、px、pt的区别和比较

目录结构 目录结构 前言 度量单位含义 换算规则 前言 在分辨率没有牛逼到爆的过去,程序员通常以像素为单位设计计算机用户界面.例如,图片大小为80×32像素.这样处理的问题在于,如果在一个每英寸像素点数更高的新显示器上运行该程序,则用户界面图标会显得很小.在有些极端情况下,用户界面会小到难以看清内容.因为我们在Android应用程序开发中应使用与分辨率无关的度量单位. Android支持dp.sp.px.pt等各种度量单位,下面介绍一下它们的概念和区别. 度量单位含义 dip (dp) devi