首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android入门学习笔记(3) 像素换算dp

屏幕密度(DPI) 就是每英寸的像素点数,数值越高当然显示越清晰,通常 与“正常”或“高”密度屏幕相比,“低”密度屏幕在给定物理区域的像素较少。...dp 单位转换为屏幕像素很简单: px = dp * (dpi / 160)。 例如,在 240 dpi 屏幕上,1 dp 等于 1.5 物理像素。...六种通用的密度: ldpi(低)~120dpi mdpi(中)~160dpi hdpi(高)~240dpi xhdpi(超高)~320dpi xxhdpi(超超高)~480dpi xxxhdpi(超超超高...image.png 查看AndroidStudio用于调试手机的像素大小 image.png 420dpi,1080*1920 根据以上知识进行计算总共的长宽dp: 横向:1080/(420/160...)=411.428 纵向: 1920/(420/160)=731.428 更改以上的代码: 96-->(411.428/4)=103 68-->(731.428-250)/4=120 image.png

1.8K00

Android drawable微技巧,你所不知道的drawable的那些细节

xhdpi 320dpi ~ 480dpi xxhdpi 480dpi ~ 640dpi xxxhdpi 从表中可以看出,403dpi是处于320dpi到480dpi之间的,因此属于xxhdpi...其实不然,Android所做的这些缩放操作都是有它严格的规定和算法的。...~ 320dpi xhdpi 320dpi ~ 480dpi xxhdpi 480dpi ~ 640dpi xxxhdpi 可以看到,每一种密度的dpi范围都有一个最大值,这个最大值之间的比例就是图片会被系统自动放大的比例...下面我们来开始分析,mdpi密度的最高dpi值是160,而xxhdpi密度的最高dpi值是480,因此是一个3倍的关系,那么我们就可以猜测,放到drawable-mdpi文件夹下的图片在xxhdpi密度的设备上显示会被放大...xxxhdpi密度的最高dpi值是640,480是它的0.75倍,那么我们就可以猜测,放到drawable-xxxdpi文件夹下的图片在xxhdpi密度的设备上显示会被缩小至0.75倍。

2.6K80
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

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

    ,hdpi是240dpi,xhdpi是320dpi ,xxhdpi 是480dpi。...5 为什么2017年以后Android手机适配一般只需要xhdpi和xxhdpi两套资源就可以 2017年以后的android手机一般大小在5寸以上,分辨率至少720p,1080p,所以对应的dpi分别为...: 720p 1280720 5寸对应dpi 大约 300dpi 1080p 19201080 5寸对应dpi 大约440 dpi xhdpi对应320dpi,xxhdpi对应480dpi,所以手机适配一般只需要...注意:对于平板,只能电视和车载系统的开发,一般xhdpi和xxhdpi用不到,ldpi,mdpi用的比较多 6 dp 和px的转换 dp是android中用于适配的尺寸,他能保证在不同尺寸密度屏幕上显示的大小相同...而在480×800(hdpi,240dpi)的手机上1dp=1.5px.所以dp和px的换算以屏幕密度为准则而不是屏幕的实际密度。

    6.2K41

    Android UI设计常用尺寸及基本知识

    为了简单起见,Android把屏幕密度分为了四个广义的大小:低(120dpi)、中(160dpi)、高(240dpi)和超高(320dpi) 像素= DP * ( DPI / 160 ) 例如,在一个240dpi...) • 720dp:10寸平板电脑(720×1280,800×1280) 对于分辨率繁多的android设备,为了方便原生应用的界面适配,Google按照dpi大小将它们分成了4中模式(MDPI、HDPI...、XHDPI和XXHDPI,现在 Android 4.3 已经有了XXXHDPI): 屏幕DIP类型: xxhdpi xhdpi hdpi mdpi...但也有以Android的 720 × 1280【xhdpi 】来创建画布,或者以 1080 x 1920 【 xxhdpi 】 的尺寸创建也有。建议一套图,有时间你出个两三套也行。...xxhdpi 1080 × 1920 3.375 1.6875 1.5 主流Android手机分辨率和尺寸 设备 分辨率 尺寸 设备 分辨率 尺寸 三星Galaxy S3 4.8英寸 720 ×

    2.6K31

    为 DP 设计布局

    什么是dp、dip、dpi、sp、px?他们之间的关系是什么? 什么是mdpi、hdpi、xdpi、xxdpi?如何计算和区分? 题图中的每一个矩形都代表着一种Android设备。...dip和dp是一个意思,都是Density Independent Pixels的缩写,即密度无关像素,上面我们说过,dpi是屏幕像素密度,假如一英寸里面有160个像素,这个屏幕的像素密度就是160dpi...在Android中,规定以160dpi为基准,1dip=1px,如果密度是320dpi,则1dip=2px,以此类推。...常见手机屏幕像素及对应分别率级别: ldpi 320*240 mdpi 480*320 hdpi 800*480 xhdpi 1280*720 xxhdpi 1920*1080 ?...dp 和 px 之间的简单换算关系: ldpi 的手机 1dp=0.75px mdpi 的手机 1dp=1.0px hdpi 的手机 1dp=1.5px xhdpi 的手机 1dp=2.0px xxhdpi

    57450

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

    dpi 时 ( mdpi ) , 对应屏幕分辨率 320 x 480 ( HVGA ) , 对应素材放在 素材放在 res/mmap-mdpi 目录下 ; 屏幕像素密度 ( DPI , Dots...Per Inch ) 为 240 dpi 时 ( hdpi ) , 对应屏幕分辨率 480 x 800 ( WVGA ) , 对应素材放在 素材放在 res/mmap-hdpi 目录下 ; 屏幕像素密度...目录下 ; 屏幕像素密度 ( DPI , Dots Per Inch ) 为 480 dpi 时 ( xxhdpi ) , 对应屏幕分辨率 1080 x 1920 ( HD , 1080P )..., 对应素材放在 素材放在 res/mmap-xxhdpi 目录下 ; 屏幕像素密度 ( DPI , Dots Per Inch ) 为 640 dpi 时 ( xxxhdpi ) , 对应屏幕分辨率...: \rm 240 dpi \leq 320 , 对应图标大小 96 \times 96 ; xxhdpi : \rm 320 dpi \leq 480 , 对应图标大小 144

    3.2K30

    像素密度计算

    为解决Android设备碎片化,引入一个概念density,也就是密度.它指的是在一定尺寸的物理屏幕上显示像素的数量,一般使用dpi(dots per inch,每英寸像素数)作为单位....比如设备分辨率为240×320,屏幕物理尺寸为1.5英寸x2英寸(对角线为2.5), 它的密度可以用分辨率/尺寸表示:240/1.5或者即320/2,密度为160dpi。...按照此蓝本一个dp相当于160dpi屏幕中的一个px.同理在,在320dpi的屏幕中,一个dp相当于2个px.   通过这样的成比例放缩,Android解决了需要多个不同屏幕中的大小显示问题.   ...每英寸像素(10802280 5.84寸)=(10801080+2280*2280 )^0.5 =2522(对角线长度) ,像素密度=2522/5.84=431.9dpi 对应为xxhdpi 431.9...总结:在xxhdpi中,像素转换为dp统一用的是:像素/3 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/130891.html原文链接:https://javaforall.cn

    61610

    【Android 屏幕适配】屏幕适配基础概念 ④ ( 屏幕适配限定符 | 手机平板电脑设备屏幕适配 )

    平板电脑设备屏幕适配 平板电脑市场占有率 密度无关像素计算 手机设备限定符 平板设备限定符 参考文档 : 设备兼容性概览 屏幕兼容性概览 支持不同的像素密度 声明受限屏幕支持 一、屏幕适配限定符 ---- Android...xhdpi : 超高屏幕像素密度 , \rm 240 dpi \leq 320 ; xxhdpi : 超超高屏幕像素密度 , \rm 320 dpi \leq 480 ; xxxhdpi...: 超超超高屏幕像素密度 , \rm 480 dpi \leq 640 ; 屏幕方向限定符 : 一般是用于横竖屏切换时进行适配 ; land : 横线屏幕 ; port : 纵向屏幕 ; 屏幕宽高比限定符...屏幕适配】屏幕适配基础概念 ① ( Android 与 iOS 屏幕宽高比种类 | 屏幕像素密度 DPI ) 博客中 , 计算了 6.5 寸屏幕 , 1920 \times 1080 像素的屏幕的...\leq 360 dp , 就可以使用 sw360dp 限定符下的资源 , 如 res/layout-sw360dp 目录下的资源 ; 平板设备限定符 在 布局 或 图片 目录名称中 , 加上 sw480dp

    7.1K20

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

    屏幕方向(port 竖屏,land 横屏) 屏幕像素密度(ldpi,mdpi,hdpi,xhdpi,xxhdpi,xxxhdpi) 本文主要介绍屏幕像素密度适配相关知识。...dpi 超高密度 xxhdpi – extra extra high dpi 超超高密度 xxxhdpi – – extra extra extrahigh dpi 超超超高密度 不管设备像素密度是多少...其次,不同像素密度,系统给定了其对应比例和倍数如下: 分类目录 ldpi mdpi hdpi xhdpi xxhdpi xxxhdpi 密度(dpi) ~160 ~240 ~320 ~480 ~640...在新建的Android工程中默认的机器人图标,在不同密度目录下大小不一样,其比例和表格上的比例一致,在我们准备资源图片时也要按该比例进行。 后面一行的“倍数”和比例相对应,关于它的作用后面会说明。...测试机型: Samsung N719 (像素密度: 320 dpi 屏幕宽高:720×1280) Samsung I619 (像素密度: 160 dpi 屏幕宽高:320×480) 测试图片

    1.4K10

    Android | 计算图片占用内存大小

    基础知识 MDPI HDPI XHDPI XXHDPI XXXHDPI density(像素密度) 160 240 320 480 640 分辨率 360x640 540x960 720x1280 1080x1920...和标准的 dpi 比例为 (dpi/160px) dpi 手机中每英寸所包含像素点的数量,计算过程如下: TIps:屏幕尺寸 5 英寸,分辨率 1280 *720, dpi = (\frac{\sqrt...ppi 每英寸长度内的像素总数 sp 缩放无关像素,基本和 dp 一致,其会根据用户字体缩放进行自适应,设置字体大小时使用 为啥标准 dpi = 160 android 中把主流的 dpi...分为了好几个档次,例如 160,240,320,480 等。...图片的来源是 android 的资源文件夹 这种情况下,系统会根据设备的 dpi 值,以及 资源目录的 dpi 值做一次分辨率转换,转换的规律就是:图片宽 * (设备dpi / 对应资源目录 dpi)

    3.3K40

    【移动端网页布局】移动端网页布局基础概念 ④ ( 物理像素 | 物理像素比 | 代码示例 - 100 像素在 PC浏览器 移动端浏览器 显示效果 )

    像素 ; 物理像素比 是 移动端 设备的固有属性 ; 电脑端 设置 1 像素 就是 1 像素大小 ; 移动端设置 1 像素 , 需要结合屏幕像素比进行设置 ; 不同手机的物理像素比 : 可参考 【Android...屏幕适配】屏幕适配基础概念 ② ( 像素 px 与 密度无关像素 dip | 像素 px 与 密度无关像素 dip 在不同屏幕像素密度 dpi 下的换算关系 ) 博客 , Android 应用开发时...; 屏幕像素密度 ( DPI , Dots Per Inch ) 为 240 dpi 时 ( hdpi ) , 1 dip = 1.5 px ; 屏幕像素密度 ( DPI , Dots Per...Inch ) 为 320 dpi 时 ( xhdpi ) , 1 dip = 2 px ; 屏幕像素密度 ( DPI , Dots Per Inch ) 为 480 dpi 时 ( xxhdpi...- 100 像素在 PC浏览器 / 移动端浏览器 显示效果 ---- 在下面的代码中 , 分别在 PC 端浏览器 和 移动端浏览器 中显示 100x100 像素的盒子 , 对比二者的显示效果 ; 代码示例

    53240

    浅谈 Android 屏幕适配

    为简便起见,Android 将所有屏幕密度分组为六种通用密度 屏幕像素密度 ldpi mdpi hdpi xhdpi xxhdpi xxxhdpi 描述 低密度屏幕 中等密度 高密度屏幕 超高密度屏幕...- - 约为 ~120dpi ~160dpi ~240dpi ~320dpi ~480dpi ~640dpi 之间的缩放比 3 4 6 8 12 16 0.75x 1.0x 1.5x 2.0x 3.0x...在设计图标时,对于五种主流的像素密度(MDPI、HDPI、XHDPI、XXHDPI 和XXXHDPI)应按照 2:3:4:6:8 的比例进行缩放。...一般情况下,我们只需要提供3套切图资源就可以满足安卓工程师的适配,分别是 HDPI、XHDPI、 XXHDPI 3套切图资源。...推荐使用的办法就是只提供最大尺寸的切图,xxhdpi 的高清图, 然后可以交给安卓工程师自己去缩放适配其他分辨率。

    1.4K10

    Android碎片化之屏幕适配

    Android碎片化之屏幕适配 现如今,因Android系统的开放性,市场上出现了不同厂商出厂的各种android版本、分辨率、型号等设备。...“布局组件”匹配:使用"wrap_content"、"match_parent"和"weight“来控制视图组件的宽度和高度 “图片资源”匹配:使用自动拉伸位图:Nine-Patch的图片类型 二、Android...ppi:和屏幕密度一个意思,全称是pixel per inch.  是专业一点的叫法. dpi: dot per inch,每英寸的点数。在电子显示范畴内它和PPI是一个意思。...只有在打印时这个缩写才有意义,在打印领域不存在 PPI的叫法,只说DPI,它表示打印机每英寸打印几个像素点。宽高同样像素下,dpi越大,打印出来的图案越小。...步骤3:通过引用 @drawable/id,系统都能根据相应屏幕的屏幕密度(dpi)自动选取合适的位图。

    1.3K30
    领券