android屏幕长度单位(dp与px)
来源:互联网 发布:淘宝发货后退款流程 编辑:程序博客网 时间:2024/06/06 12:29
首先说在PC显示器上的px(像素):px(像素)是人为规定的度量单位,分辨率用于描述显示器上像素的数量。当显示器调到最大分辨率(像素数量最多)时,每一个像素表示一个LED灯。这个LED是红绿蓝三个LED通过技术合成的,因此可以用RGB调整该LED灯,也就是该像素的颜色。当把显示器分辨率调小时,每一个像素点由相应比例 的多个LED灯组成。因此,PC显示器的px是可以改变的。而手机屏幕通常采用最大分辨率,因此手机屏幕的分辨率是固定的,即像素数量是固定值。
PC软件采用px作为长度度量单位。PC显示器比较大,分辨率波动给人的感觉不太夸张,用户使用软件时也不会出现太大困难。而手机屏幕很小,不同的手机屏幕基于价格的高低,其分辨率差别在倍数级。如果也采用px,则同一张图片,在分辨率低的手机上显示不全,在分辨率高的手机上显示全了,但是图片又太小(按英寸来算)。android就自己搞了一个公式来解决这个问题:
px = dp * density / 160
density(像素密度)指的手机屏幕是每英寸包含的像素个数。160指最小像素密度。dp其实是这个公式中的一个因子。实际上就是一个英寸与像素的函数关系,变相地用英寸来指定长度。
0 0
- android屏幕长度单位(dp与px)
- Android 长度单位dp , sp ,px总结
- Android 中的长度单位详解(dp、sp、px、in、pt、mm)具体解释与换算
- Android 中的长度单位详解(dp、sp、px、in、pt、mm)具体解释与换算
- Android 中的长度单位详解(dp、sp、px、in、pt、mm)具体解释与换算
- Android 屏幕适配攻略(二)单位dp与px来表示控件的尺寸
- Android中,长度单位详解(dp、sp、px、in、pt、mm)具体解释与换算(1)
- Android中,长度单位详解(dp、sp、px、in、pt、mm)具体解释与换算(2)
- Android开发中用到的长度单位(dp、sp、px、in、pt、mm等)解释与换算
- Android中dip(dp)与px之间单位转换 dip2px dp转px 无context算法(以及获取获取屏幕宽度和高度)
- Android中 dp 与 px 单位转换
- Android 中的长度单位的理解 dp、sp、px、pt
- android-- dp px sp长度单位的区别
- android 长度单位 dp dip sp px pt
- android的长度单位 dp px 和sp
- Android中的长度单位(dp、sp、px、in、pt、mm)
- Android 中的长度单位——px/dp/sp
- Android长度单位详解(dp、sp、px、in、pt、mm、dip)(转)
- Unity3D项目程序加密1——在Unity3D里使用自己的dll
- MySQL WorkBench中利用外键实现级联删除、更新
- 解决Fragment already active方法
- myEclipse debug
- 节前互联网公司开启“红包大战”模式
- android屏幕长度单位(dp与px)
- 【已解决】奇葩4: iOS定位,iPhone可以很快定位,但是iPad一直定位不了
- CentOS中安装gcc编译器
- 丢了身份证。。。
- 232 - Repeating Decimals
- hdu 2829 Lawrence (dp斜率优化||四边形优化)
- XML设置View的背景和代码中通过setBackground设置的背景尺寸不一
- android socket通信之传递有标识的值和解出值
- Cocos2d-X实现七夕情人节贺卡