当前位置:首页 > 实用技巧 >

手机dpi计算方式(手机默认dpi一般为多少)

来源:原点资讯(www.yd166.com)时间:2024-01-07 05:18:06作者:YD166手机阅读>>

1.为什么适配

(1) 厂商多,设备多, 屏幕的尺寸, 分辨率多.

(2) 大多数的计算方式:

dpi等于(屏幕宽的平方 屏幕高的平方)整体开根号(单位是px),然后除以屏幕尺寸(单位是英寸).

density=dpi/160,

px=density*dp.(我们通常用的是dp去适配,但是绘制view的最终单位都是px,也就是因为dp和px之间的转换导致了适配的不完全)

因为dpi是由屏幕真实的分辨率和尺寸得来的.

注:一些手机并不是这种规范的计算方式,导致适配更加复杂.

2.基础知识

(1) 屏幕尺寸: 屏幕尺寸指屏幕的对角线的长度(物理长度),单位是英寸,1英寸=2.54厘米

(2) 屏幕分辨率(屏幕宽高): 屏幕分辨率是指在纵横向上的像素点数,单位是px,1px=1个像素点。一般以纵向像素*横向像素,如480*320。

(3) 屏幕像素密度(单位dpi): 计算方式->(屏幕宽的平方 屏幕高的平方)整体开根号(单位是px),然后除以屏幕尺寸,就是屏幕分辨率勾股求对角线然后除以尺寸

(4) density:屏幕的逻辑密度,是密度无关像素(dp)的缩放因子,160dpi是系统屏幕显示的基线,1dip = 1px

density=dpi/160,

160为标准屏幕像素密度

(5) px:像素,基本单位,绘制view的最终单位都是px

(6) dp/dip:密度无关像素

(7) sp,即scale-independent pixels,与dp类似,但是可以根据文字大小首选项进行放缩,是设置字体大小的御用单位。

3.方法

A. 基本操作

1wrap_content,match_parent

2LinearLayout,RelativeLayout

3图标使用svg格式(svg的图标大小约是png的1/4)

4.weight

5.layout-600x400

6. .9图可指定拉伸区域

a.限定符(layout-large):

1尺寸:small,normal,large,xlarge

2屏幕方向:land,port

3屏幕宽高比:long(比标准屏幕宽高比明显的高或者宽的这样屏幕),notlong(和标准屏幕配置一样的屏幕宽高比)

4屏幕的最小尺寸:屏幕可用区域的最小尺寸,是指屏幕可用高度或宽度的最小值(sw600dp)

5屏幕可用宽度:指定资源使用时需要的最小宽度,当前是否需要显示多屏布局(w720dp)

B.今日头条适配

正常的公式:density=dpi/160,

今日头条公式:当前设备屏幕总宽度(单位为像素)/ 设计图总宽度(单位为 dp) = density

屏幕的总 px 宽度 / density = 屏幕的总 dp 宽度、

所以屏幕的总 px 宽度=屏幕的总 dp 宽度

C.smallestWidth(values-sw640dp)

插件:ScreenMatch

系统只会寻找小于或等于当前设备 最小宽度

按照百分比缩放布局

不区分屏幕方向的

(如果想让屏幕宽度随着屏幕的旋转而做出改变(values-w640dp))

(如果想区分屏幕的方向来做适配该怎么办呢?那就只有再根据 屏幕方向限定符 生成一套资源文件咯,后缀加上 -land-port 即可,像这样,values-sw400dp-land (最小宽度 400 dp 横向)values-sw400dp-port (最小宽度 400 dp 纵向))

smallestWidth 限定符屏幕适配方案 只是把 dimens.xml 文件中的值从 px 换成了 dp,原理和使用方式都是没变的

,

栏目热文

手机分辨率dpi怎么算(手机dpi一般设置多少)

手机分辨率dpi怎么算(手机dpi一般设置多少)

前言最近线上有用户反馈在App使用过程中遇到大图的时,App异常的卡顿,甚至会出现崩溃的情况。后来排查了一番,发现一个同...

2024-01-07 04:44:44查看全文 >>

手机分辨率还有dpi一般是多少(手机dpi高好还是低好)

手机分辨率还有dpi一般是多少(手机dpi高好还是低好)

在当前的主流摄影圈内,一亿像素是个让人恐怖的数字,哈苏H6D-400C据说可达4个亿,但它的价格也像像素一样让人恐怖,网...

2024-01-07 05:12:18查看全文 >>

qq不支持本地查看文件怎么办

qq不支持本地查看文件怎么办

如何解决抖音不识别本地音乐有很多朋友都想用自己剪辑的音乐或者抖音没有的音乐用来做小视频的背景音乐。方法很简单,在新版本中...

2024-01-07 04:46:47查看全文 >>

qq文件怎么本地打开(qq文件怎么用其他方式打开)

qq文件怎么本地打开(qq文件怎么用其他方式打开)

腾讯文档客户端3.0发布,无论何时何地,都能畅享强大的Office功能,一站式便捷处理各种格式文件。全新升级的腾讯文档客...

2024-01-07 05:28:00查看全文 >>

怎么修改qq里面打开文件的位置(qq怎么把打开文件方式换了)

怎么修改qq里面打开文件的位置(qq怎么把打开文件方式换了)

第一步 登录QQ第二步 鼠标点击左下角,出现菜单找到设置点击,出现如下:第三步 点击文件管理 ,出现文件存储位置(QQ所...

2024-01-07 05:08:58查看全文 >>

手机屏幕ppi和dpi是什么(手机屏幕dpi调多少最好)

手机屏幕ppi和dpi是什么(手机屏幕dpi调多少最好)

「 BK老师包装印刷知识频道 」 第09课= DPI与PPI的区别 =上一篇讲了RGB和CMYK的区别,今天再来讲两个容...

2024-01-07 04:59:50查看全文 >>

网络电视不显示首页怎么回事(网络电视显示没有资源怎么解决)

网络电视不显示首页怎么回事(网络电视显示没有资源怎么解决)

每天很辛苦的更文,发出去的时候满怀期待,期待再次打开的时候出现在首页,但是每次打开,总是以失落结尾。你的心态很好,知道这...

2024-01-07 04:44:48查看全文 >>

网络电视加载不出来怎么办(网络电视一直加载不出来怎么回事)

网络电视加载不出来怎么办(网络电视一直加载不出来怎么回事)

家里的智能电视看不了网络电视是什么原因?如果是没法看点播节目,那建议检查一下网络状况,如果是不知道怎么看电视台节目,那就...

2024-01-07 04:50:01查看全文 >>

武林外传手游150级修罗加点(武林外传手游术士50级加点)

武林外传手游150级修罗加点(武林外传手游术士50级加点)

大家好,写这个也是因为本身玩了三年修罗,在众多文章中吸取一些经验,和自身玩过这么久累积一些经验分享给大家互相探讨。就目前...

2024-01-07 05:18:29查看全文 >>

文档排行