首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    像素密度计算

    为解决Android设备碎片化,引入一个概念density,也就是密度.它指的是在一定尺寸的物理屏幕上显示像素的数量,一般使用dpi(dots per inch,每英寸像素数)作为单位....比如设备分辨率为240×320,屏幕物理尺寸为1.5英寸x2英寸(对角线为2.5), 它的密度可以用分辨率/尺寸表示:240/1.5或者即320/2,密度为160dpi。...对于用户来说,密度越大的屏幕显示效果越精细,因为每英寸显示的像素数量更多。    以上的描述就是一个蓝本(此蓝本对应于mdpi)....英寸 分辨率854×480像素)为例:   将(480的平方+854的平方)开方=979.6509   然后979.6509/屏幕尺寸3.7=264.770529,此结果为此手机的屏幕密度.对应为hdpi...寸)=(10801080+2280*2280 )^0.5 =2522(对角线长度) ,像素密度=2522/5.84=431.9dpi 对应为xxhdpi 431.9/160= 2.69 (一个dp=2.69

    58810

    【Android 屏幕适配】屏幕适配基础概念 ② ( 像素 px 与 密度无关像素 dip | 像素 px 与 密度无关像素 dip 在不同屏幕像素密度 dpi 下的换算关系 )

    文章目录 一、像素 px 与 密度无关像素 dip 二、像素 px 与 密度无关像素 dip 在不同屏幕像素密度 dpi 下的换算关系 参考文档 : 设备兼容性概览 屏幕兼容性概览 支持不同的像素密度...声明受限屏幕支持 一、像素 px 与 密度无关像素 dip ---- px 是 pixel 缩写 , 表示 像素 ; dip 是 Desity Independent Pixels 的缩写 , 表示 密度无关像素..., dip 又可以缩写成 dp ; 密度无关像素 dip 与 像素 px 根据 屏幕像素密度 DPI 为参数 进行计算 ; 注意 密度无关像素 ( DIP , Desity Independent Pixels...; 二、像素 px 与 密度无关像素 dip 在不同屏幕像素密度 dpi 下的换算关系 ---- px 与 dip 的换算关系 : 屏幕像素密度 ( DPI , Dots Per Inch )...; 160 dpi 是 像素识别 基准 , 在该 屏幕像素密度 dpi 下 , 1 px = 1 dip ; 不同屏幕像素密度下的像素比例 : \rm mdpi : hdpi : xhdpi :

    2K20

    像素,分辨率,PPI(像素密度),BPP 扫盲

    像素于分辨率 像素,又称画素,为图像显示的基本单位,译自英文“pixel”,pix是英语单词picture的常用简写,加上英语单词“元素”element,就得到pixel,故“像素”表示“图像元素”之意...每个像素可有各自的颜色值,可采三原色显示,因而又分成红、绿、蓝三种子像素(RGB色域),或者青、品红、黄和黑(CMYK色域,印刷行业以及打印机中常见)。...照片是一个个采样点的集合,在图像没有经过不正确的/有损的压缩或相机镜头合适的前提下,单位面积内的像素越多代表分辨率越高,所显示的图像就会接近于真实物体。 一个像素通常被视为图像的最小的完整采样。...PPI PPI:每英寸像素(英语:Pixels Per Inch,缩写:PPI),又被称为像素密度,是一个表示打印图像或显示器单位面积上像素数量的指数。...BPP: 色彩深度计算机图形学领域表示在位图或者视频帧缓冲区中储存1像素的颜色所用的位数,它也称为位/像素(bpp)。色彩深度越高,可用的颜色就越多。

    1.7K10

    android全面屏像素密度,手机屏幕分辨率、PPI像素密度科普知识大全「建议收藏」

    (HVGA) 像素密度167PPI 3.3英寸分辨率为854×480(WVGA) 像素密度297PPI 3.5英寸分辨率为480×320(HVGA) 像素密度165PPI 3.5英寸分辨率为800...×480(WVGA) 像素密度267PPI 3.5英寸分辨率为854×480(WVGA) 像素密度280PPI 3.5英寸分辨率为960×640(DVGA) 像素密度326PPI(苹果 iphone4...) 像素密度217PPI 4.3英寸分辨率为960×640(qHD) 像素密度268PPI 4.3英寸分辨率为960×540(qHD) 像素密度256PPI 4.3英寸分辨率为1280×720...(HD) 像素密度342PPI 4.5英寸分辨率为960*540(qHD) 像素密度245PPI 4.5英寸分辨率为1280×720(HD) 像素密度326PPI 4.5英寸分辨率为1920...×1080(FHD) 像素密度490PPI 4.7英寸分辨率为1280×720(HD) 像素密度312PPI 4.7英寸分辨率为1280×720(HD) 像素密度312PPI 4.7英寸分辨率为

    2.9K20

    【Android 屏幕适配】屏幕适配基础概念 ③ ( 屏幕像素密度 DPI 与素材大小关联 | 屏幕像素密度 DPI 与 屏幕密度限定符关联 )

    文章目录 一、屏幕像素密度 DPI 与素材大小关联 二、屏幕像素密度 DPI 与 屏幕密度限定符 xhdpi 关联 参考文档 : 设备兼容性概览 屏幕兼容性概览 支持不同的像素密度 声明受限屏幕支持 一...、屏幕像素密度 DPI 与素材大小关联 ---- 屏幕像素密度 DPI 与素材大小关联 : 屏幕像素密度 ( DPI , Dots Per Inch ) 为 120 dpi 时 ( ldpi ) ,...DPI 与 屏幕密度限定符 xhdpi 关联 ---- 不同屏幕像素密度下的像素比例 : \rm mdpi : hdpi : xhdpi : xxhdpi : xxxhdpi=2 : 3 : 4 :...6 : 8 其中 mdpi 也就是 160 dpi 下 , 1像素 px = 1密度无关像素 dip ; 上述 \rm mdpi 、 hdpi 、 xhdpi 、 xxhdpi 、 xxxhdpi...就是屏幕密度限定符 ; 屏幕像素密度 DPI 与 屏幕密度限定符 关联 : ldpi : \rm 0 < dpi \leq 120 , 对应图标大小 36 \times 36 ; mdpi :

    3.1K30

    Android开发 屏幕适配之像素密度适配

    屏幕像素密度指单位长度屏幕显示的像素,即常说的dpi (dots per inch),每英寸点数。密度越高显示画面就越清晰。...Android把像素密度按区间分成几种: ldpi – low dpi, 低密度 mdpi – medium dpi 中密度 hdpi – high dpi 高密度 xhdpi – extra high...当新建一个Android工程时,在res目录下可以看到drawable-xxx 目录,就是对应不同像素密度的资源。 那么这些目录又是如何使用呢?如何进行像素密度的适配?...官方建议采用与屏幕像素密度无关的单位dp来描述button等控件的宽高,dp与px(像素单位)的关系为 px = dp * (dpi /160),也就是说如果设备像素密度为320dpi,则1dp = 2px...测试机型: Samsung N719 (像素密度: 320 dpi 屏幕宽高:720×1280) Samsung I619 (像素密度: 160 dpi 屏幕宽高:320×480) 测试图片

    1.3K10

    Android中的像素密度,屏幕密度,屏幕大小,分辨率,ldpi,mdpi,xhdpi,xxhdpi

    android以像素密度160dpi为基准对屏幕进行划分,当像素密度为160dpi时屏幕密度为1.0,像素密度为120dpi时屏幕密度为0.75,像素密度为320dpi时屏幕密度为2.0....如何获取屏幕分辨率和像素密度,屏幕密度: private void getScreenInfo() { // 获取屏幕分辨率 int screenWidth...Log.e( "屏幕分辨率", "screenWidth=" + screenWidth + "; screenHeight=" + screenHeight); // 获取像素密度和屏幕密度...Log.e("屏幕分辨率", "screenWidth=" + screenWidth + "; screenHeight=" + screenHeight); // 获取屏幕密度...,Android中获取的屏幕密度,不是对应屏幕真实的屏幕密度值,类似1280720和1290730都会被认为是720p的手机,屏幕密度都是2.0。

    5.3K41

    【Android 应用开发】Android屏幕适配解析 - 详解像素,设备独立像素,归一化密度,精确密度及各种资源对应的尺寸密度分辨率适配问题

    density) : 在物理宽高范围内显示的像素数量, 同样屏幕大小的手机, 低密度显示的像素点少, 高密度显示的像素点多; -- 资源分类 :固定像素宽高的UI资源(图片资源的宽高是按照像素确定的),..., 不同的设备显示效果不同, 与 实际密度像素 无关; -- 密度(dpi)无关 : 密度是每英寸包含像素个数, dip是基于屏幕物理密度的抽象单位; -- dip与px等效情况 : 在密度为160dip...int sp2px(float spValue, float fontScale) { return (int) (spValue * fontScale + 0.5f); } } . (3) 获取密度相关方法示例...: 每英寸含有的像素点数, 拿我使用的三星GT-N8000为例, 水平方向上的真实密度为 每英寸149.82像素, 垂直方向上的真实密度为 每英寸150.51像素; -- 运算不按照该方式 : 按照该密度计算...: 在Android中从DisplayMetrics中获取的density 和 densityDpi 就是归一化密度; -- 固定值 : 归一化的密度是有固定值的, 这个固定值是 120dpi(ldpi

    63420

    【Android 内存优化】Bitmap 图像尺寸缩小 ( 考虑像素密度、针对从不同像素密度资源中解码对应的 Bitmap 对象 | inDensity | inTargetDensity )

    文章目录 一、像素密度对解码图片的影响 二、不考虑像素密度会导致图片缩小尺寸不准确 三、DisplayMetrics 源码阅读、研究手机资源获取规则 四、像素密度参数设置取值 ( inDensity |...Bitmap 不同像素密度间的转换 ) , 讲到从不同的像素密度资源中获取图片 , 其解码后的大小不同 ; 在上述博客最后从不同像素密度 , 加载 1990 x 1020 大小的图片 , 解码出来分别是如下结果...= 实际宽或高像素值 \times \dfrac{本机像素密度}{图片存放的目录对应的像素密度} 二、不考虑像素密度会导致图片缩小尺寸不准确 ---- 目前 R.drawable.blog 图片在 drawable...81 ; 三、DisplayMetrics 源码阅读、研究手机资源获取规则 ---- 仔细阅读 DisplayMetrics 中的代码 , 可以看到不同像素密度的手机的资源来源 , 基本上是获取其向上取整屏幕密度的资源...: 设置该值会导致被返回的图像会被强制设置一个像素密度值 , 相当于设置了图片来自于哪个像素密度的资源 ; ② inTargetDensity 目标像素密度值 : 表示要缩放到的目标图像像素密度值 ,

    2.5K20

    手机的尺寸、分辨率、像素密度的关系「建议收藏」

    前言 一直以来,对手机屏幕尺寸、分辨率、像素像素密度之间对关系摸不到头脑,今天就借此机会,学习记录一下啦。 屏幕(主屏)尺寸是什么,怎么算?...屏幕像素密度,即每英寸屏幕所拥有的像素数,英文简称PPI。在读到这个每英寸屏幕时,我曾经深深的疑惑,这个每英寸是不是每平方英寸的简称呢?...所以,我们可以这么理解屏幕像素密度,即在一个对角线长度为1英寸的正方形内所拥有的像素数。 ####屏幕像素密度,分辨率,屏幕尺寸之间的关系是什么? 这三个专业名词之间,有着非常严谨的关系。...又一个但是,苹果手机的屏幕像素密度(PPI)却比华为荣耀7高了45个PPI,也就是每英寸像素个数多了45个。这说明了啥?...关于像素密度,分辨率,屏幕尺寸之间的关系,上面的公式都能为你解答啦。

    2.6K21
    领券