屏幕尺寸相关概念

屏幕尺寸: 屏幕对角线的长度
    
分辨率 : 横纵2个方向的像素点的数量,常见取值 480X800 ,320X480
    
dpi : dots per inch,像素密度,即每英寸有多少个像素点.
    
* 计算方法:屏幕分辨率/屏幕物理尺寸
        
* 假设有一部手机,屏幕的物理尺寸为1.5英寸x2英寸,屏幕分辨率为240x320,则像素密度为240/1.5=160dpi(横向)或320/2=160dpi(纵向),160dpi就是这部手机的像素密度.横向和纵向的这个值都是相同的,原因是大部分手机屏幕使用正方形的像素点(当然奇葩屏除外)。
        
* Android常见像素密度:ldpi(120),mdpi(160),hdpi(240),xhdpi(320),它们对应的dp到px的系数分别为0.75、1、1.5和2,这个系数乘以dp长度就是像素数.
        
* 例如界面上有一个长度为“80dp”的图片,那么它在240dpi的手机上实际显示为80x1.5=120px,在320dpi的手机上实际显示为80x2=160px
        
px : 像素.1px代表屏幕上一个物理的像素点
    
dip/dp : Density independent pixels,设备独立像素点,和像素密度有关.
    
    * 在mdpi的手机上,1dp=1px
    * 在hdpi的手机上,1dp=1.5px
    * 在xhdpi的手机上,1dp=2px

sp :Scale-independent Pixel,与缩放无关的抽象像素.和dp类似,专门用来用来标识文字


**结论:在安卓上,描述文字大小一律用sp,其他一律用dp**


来自为知笔记(Wiz)


posted on 2016-04-15 00:15  eryan  阅读(306)  评论(0编辑  收藏  举报