Android UI 中的 dp、px、pt、sp 含义和使用场景

dp(dip): device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持 WVGA、HVGA 和 QVGA 推荐使用这个,不依赖像素。

VGA(Video Graphics Array)即视频图形阵列,是IBM在1987年随PS/2(PS/2 原是“Personal System 2”的意思,“个人系统2”,是IBM公司在1987年推出的一种个人电脑)机推出的。
VGA最早指的是显示器640X480这种显示模式。
WVGA别名:Wide VGA ,其分辩率为800×480象素。是扩大了VGA(640×480)的分辨率。应用于PAD和手机等,因为很多网页的宽度都是800,所以WVGA的屏幕会更加适合于浏览网页。目前市面上的android机型的主流分辨率已经达到了WVGA或是FWVGA的水平。Windows Phone 7和Windows Phone 7.5的手机分辨率都是WVGA。
HVGA (Half-size VGA) 即VGA(640480)的一半,分辨率为(480320),(3:2宽高比)它是用于各种各样的PDA设备,首先是2002年的索尼Clie PEG - NR70,黑莓手机谷歌手机也有HVGA的,iPhone 3gs以下(包括3gs)也是HVGA设备。全球第一款Google手机,T-MobileG1配备有3.2英寸HVGA(320×480像素)分辨率的全触控式屏幕.
QVGA即"Quarter VGA"。顾名思义即VGA的四分之一尺寸,亦即在液晶屏幕(LCD)上输出的分辨率是240×320像素。QVGA支持屏幕旋转,可以开发出相应的程序,以显示旋转90°、180°、270°屏幕位置。由HandEra公司发布。多用于手持/移动设备。
SVGA即高级视频图形阵列(Super Video Graphics Array或Super VGA或SVGA),由VESA为IBM兼容机推出的标准。分辨率为800x600(每像素4比特,16种颜色可选)。

px: pixels(像素). 不同设备显示效果相同,一般我们 HVGA 代表320x480像素,这个用的比较多。

pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用。

sp: scaled pixels(比例像素). 主要用于字体显示,best for textsize。

posted @ 2022-04-17 00:21  oneQuiz  阅读(442)  评论(0)    收藏  举报