x20x20换屏幕多少钱密度多少,也就是DPI

&&&&&&&&&&&&&&&&&&
posts - 151,comments - 53,trackbacks - 0
一、基本概念
dip & & & &: Density&independent pixels ,设备无关像素。
dp & & & &:就是dip
px & & & &: 像素
dpi & & & :dots per inch , 直接来说就是一英寸多少个像素点。常见取值 120,160,240。我一般称作像素密度,简称密度
density : 直接翻译的话貌似叫 密度。常见取值 1.5 , 1.0 。和标准dpi的比例(160px/inc)
分辨率 & : 横纵2个方向的像素点的数量,常见取值 480X800 ,320X480
屏幕尺寸: 屏幕对角线的长度。电脑电视同理。
屏幕比例的问题。因为只确定了对角线长,2边长度还不一定。所以有了4:3、16:9这种,这样就可以算出屏幕边长了。
  在android里面,获取一个窗口的metrics,里面有这么几个值
    metrics.
     metrics.densityD
  densityDpi : 就是我们常说的dpi。
  density & & &: &其实是 DPI / (160像素/英寸) 后得到的值。是不是有点奇怪,因为我带了单位。。。这个涉及到后面一个比较重要的东西,后面再说。
  从上面就看得出了,DPI本身的单位也是 像素/英寸,所以density其实是没单位的,他就是一个比例值。
  而dpi的单位是 像素/英寸,比较符合物理上面的密度定义,密度不都是单位度量的值么,所以我更喜欢把dpi叫像素密度,简称密度,density还是就叫density。
三、各单位间转换
1. 计算dpi 
  比如一个机器,屏幕4寸,分辨率480X800,他的dpi能算么。  因为不知道边长,肯定不能分开算,4是对角线长度,那直接用勾股定理算对角线像素,除以4,算出来大概是 dpi = 233 像素/英寸。  那么density就是
(233 px/inch)/(160 px/inch)=1.46 左右
  顺带说下,android默认的只有3个dpi,low、medium和high,对应 120、160、240,如果没有特别设置,所有的dpi都会被算成这3个,具体可以参考下这个帖子  http://android.tgbus.com/Android/tutorial/176.shtml  其中的default就是160。
2. 计算&dp 与 px
  我们写布局的时候,肯定还是要知道1个dp到底有多少px的。
  换算公式如下:
dp = (DPI/(160像素/英寸))px
density px
  注意,这里都是带单位的。px是单位,dp是单位,density没单位。
  为了方便,假设dpi是240 像素/英寸 , 那么density就是1.5
  那么就是
dp=1.5px ,注意这是带了单位的,也就是 设备无关像素 = density 像素
  那么转换为数值计算的话,应该是下面这个式子
  PX = density * DP
也就是   像素值 = density * 设备无关像素值
,请注意这里有个值字。
&3. 为啥 标准dpi = 160
  (1)Android Design [1] 里把主流设备的 dpi 归成了四个档次,120 dpi、160 dpi、240 dpi、320 dpi
  实际开发当中,我们经常需要对这几个尺寸进行相互转换(比如先在某个分辨率下完成设计,然后缩放到其他尺寸微调后输出),一般按照 dpi 之间的比例即 2:1.5:1:0.75   来给界面中的元素来进行尺寸定义。
  也就是说如果以 160 dpi 作为基准的话,只要尺寸的 DP 是 4 的公倍数,XHDPI 下乘以 2,HDPI 下乘以 1.5,LDPI 下乘以 0.75 即可满足所有尺寸下都是整数 pixel 。
  但假设以 240 dpi 作为标准,那需要 DP 是 3 的公倍数,XHDPI 下乘以 1.333,MDPI 下乘以 0.666 ,LDPI 下除以 2
  而以 LDPI 和 XHDPI 为基准就更复杂了,所以选择 160 dpi
& & &(2)这个在Google的官方文档中有给出了解释,因为第一款Android设备(HTC的T-Mobile G1)是属于160dpi的。
四、 示例分析
1. 屏幕尺寸(screen size)
  就是我们平常讲的手机屏幕大小,是屏幕的对角线长度,一般讲的大小单位都是英寸。  比如iPhone5S的屏幕尺寸是4英寸。Samsung Note3是5.7英寸。
2.像素(pixel)
  想像把屏幕放大再放大,对!看到的那一个个小点或者小方块就是像素了。
3.分辨率(Resolution)
  是指屏幕上垂直方向和水平方向上的像素个数。  比如iPhone5S的分辨率是;Samsung Note3的分辨率是;
  是dot per inch的缩写,就是每英寸的像素数,也叫做屏幕密度。这个值越大,屏幕就越清晰。  iPhone5S的dpi是326;&Samsung Note3 的dpi是386
  是Density independent pixel的缩写,指的是抽象意义上的像素。跟设备的屏幕密度有关系。
  它是Android里的一个单位,dip和dp是一样的。
Google的官方说明是这样的:  Density-independent pixel (dp)   A virtual pixel unit that you should use when defining UI layout, to express layout dimensions or position in a density-independent way. The density-independent pixel is equivalent to one physical pixel on a 160 dpi screen, which is the baseline density assumed by the system for a "medium" density screen. At runtime, the system transparently handles any scaling of the dp units, as necessary, based on the actual density of the screen in use. The conversion of dp units to screen pixels is simple: px = dp * (dpi / 160). For example, on a 240 dpi screen, 1 dp equals 1.5 physical pixels. You should always use dp units when defining your application's UI, to ensure proper display of your UI on screens with different densities.
  就是说在160dpi的屏幕上,1dip=1px。  它跟屏幕密度有关,如果屏幕密度大,1dip代表的px就多,比如在320dpi的屏幕上,1dip=2px。
为什么我们在布局的时候最好要用dip,不要用px?
&  是因为这个世界上存在着很多不同屏幕密度的手机,屏幕密度是什么?就是dpi,就是单位长度里的像素数量。
  想象一下,如果这些手机的尺寸一样,屏幕密度相差很大,那么是不是说一个手机水平方向上像素很少,另一个手机水平方向上像素很多?那我们画同样pix数量的时候,它显
  示的长度不就会不一样了?
  比如下面图中的两个手机,同时设置2px长度的Button,在屏幕密度较高的手机里就会显示的比较小。
  而同时设置的2dip长度的Button,在两个手机上显示的大小是一样的。
  所以如果你在App布局中都用的px作为单位,那么你的App跑在各个设备上就会出现奇奇怪怪的现象了。&
  来看一下emulator上的效果,我定义了两个Button,分别用px和dip做单位。
  布局文件里这样写
&Button android:layout_width="100px"
android:layout_height="100px"
android:text="@string/str_button1"/&
&Button android:layout_width="100dip"
android:layout_height="100dip"
android:text="@string/str_button1"/&
显示的界面是这样的:
  getResources().getDisplayMetrics().densityDpi 就是屏幕密度。  getResources().getDisplayMetrics().density
也可以理解为1dip相当于多少个px啦。  上面的dpi是240,1dip=1.5px  你看,100dip的Button是100pxButton的1.5倍长吧。
阅读(...) 评论()电脑显示屏的像素密度(DPI)一般是多少_百度知道
电脑显示屏的像素密度(DPI)一般是多少
我有更好的答案
200-300DPI参考资料:
采纳率:65%
来自团队:
为您推荐:
其他类似问题
dpi的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。想改小点,&&不知道原来dpi多少也不行啊,&&各位大神谁知道啊
来自 vivo X20Plus A
沙发& && && &是
来自 vivo X20Plus A
分辨率??
有的480dpi
还有320的。
是屏幕显示密度吧?
来自 vivo X20A
【X7评测】1600万柔光自拍,为自拍而生
【X7美图】有了“你”就有了光,自拍神器vivo X7|图赏
【X7美图】静待邂逅,vivo X7图赏
【X7Plus美图】更美的大屏手机 vivo X7Plus「图赏」
【X7评测】夏日·乐悠悠|X7摄影美图系列
24小时全国服务热线
400-678-9688
公众号:vivo智能手机
生活号:vivo智能手机
公众号:vivo智能手机
生活号:vivo智能手机
保存二维码小白问个问题,安兔兔里的屏幕密度480dpi是什么意思?【手机吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:3,631,296贴子:
小白问个问题,安兔兔里的屏幕密度480dpi是什么意思?收藏
开玩笑吧,那么高
像素密度,越大屏幕越清晰————————为了不让别人瞧不起,为了在女同学面前更有面子,我一直吵着要买小米。我家很穷,父亲在外地打工,母亲生病卧床不起几年了,父亲过年时跟我说给我买了新手机,我高兴坏了,迫不及待地拿来一看,竟然是mtk山寨机,WQNMLGB,老子还以为是小米,气得我当时就把山寨机摔地下了,“你不给我买小米,我就不认你这个爹!”我三天没和他说一句话,也没看他一眼。前天一大早父亲就出去了,到晚上才回来,他一手捂着肚子,一手颤巍巍的递给我一叠子钱,“儿啊,拿去,这是1000,你能不能别生我气啦?”我眼前一亮,一把抢过,草,才1000,突然想起母亲床垫底下还有1000多,那是给她买药的钱,管不了那么多了,拿了再说,第二天,在母亲的哭喊声中,我冲出了家门。哈哈哈哈哈哈!有了小米本吊就要变身高帅富啦,村里再也没有人敢瞧不起我了!到时候父母一定也会觉得很有面子,他们都会为我骄傲的!为了我,他们再苦再累,花再多钱也是应该的。用父母血汗钱换来的小米,我不后悔!
自己上网,有计算公式   ——来自联想K900.惊艳全场 
哪有这么高的分辨率
我的牛丸dpi也是480。。。怎么回事
这是find5?? 我xplay也是480dpi
根号下横、竖像素平方和除以屏幕尺寸就是dpi
DPI不是PPI   --金立语音王A320,跑车型设计,语音读短信,语音写短信,还有智能防盗系统…超长待机35天…让你带出去,倍儿有面子。只要899,只要899。现在订购还赠送价值88元的电磁炉,58元的电饭煲…你还在犹豫什么,赶快拿起手中的电话,订购吧!
山寨的HITC one检测出就是480
像素密度是叫ppi吧--------7-------问天朝汉子谁主沉浮?佛曰:当属楼主撸管大展鸿图。
百度里不是有嘛。。。
点亮12星座印记,
我的441ppi,其实手机屏幕密度高于400ppi也没什么用,人眼分辨不出来
为啥我的屏幕密度是640dpi
登录百度帐号扫二维码下载作业帮
3亿+用户的选择
下载作业帮安装包
扫二维码下载作业帮
3亿+用户的选择
屏幕分辨率和像素密度区别,480乘以800怎么得出240dpI?如题
作业帮用户
扫二维码下载作业帮
3亿+用户的选择
请问您的手机屏幕是多大的呢?如果屏幕尺寸是4寸的话,那么计算公式如下(480*480)+(800*800)=870400然后再把870400开平方,得到932,最后932/屏幕尺寸=233dpi 现在就是你根据你手机屏幕大小来计算就可以了
谢谢你,还有我要问一下为什么我提不出问题了?提问后它显示成功可是它显示什么失效要申请?
谢谢你,还有我要问一下为什么我提不出问题了?提问后它显示成功可是它显示什么失效要申请?
因为你的提问不符合百度的要求,存在不文明用语
为您推荐:
其他类似问题
扫描下载二维码

我要回帖

更多关于 vivo x20像素密度 的文章

 

随机推荐